void initMongodb() {Mongo mongo;try {trace("\n++++++++++++++++++++++initMongodb++++++++++++++++++++++++\n");mongo = new Mongo("localhost", 10011);DB db = mongo.getDB("yourdb");// 从Mongodb中获得名为yourColleection的数据集合,如果该数据集合不存在,Mongodb会为其新建立
DBCollection collection = db.getCollection("yourCollection");// 控制操作交给// collection// 插入方式一BasicDBObject document = new BasicDBObject();document.put("id", 1001);document.put("msg", "hello world mongoDB in Java");collection.insert(document);/** //插入方式二 BasicDBObjectBuilder documentBuilder =* BasicDBObjectBuilder.start() .add("database", "mkyongDB")* .add("table", "hosting"); BasicDBObjectBuilder* documentBuilderDetail = BasicDBObjectBuilder.start()* .add("records", "99") .add("index", "vps_index1") .add("active",* "true"); documentBuilder.add("detail",* documentBuilderDetail.get());* collection.insert(documentBuilder.get());* * //插入方式三* * Map documentMap =new HashMap(); documentMap.put("database",* "mkyongDB"); documentMap.put("table", "hosting");* * Map documentMapDetail =new HashMap();* * documentMapDetail.put("records", "99");* documentMapDetail.put("index", "vps_index1");* documentMapDetail.put("active", "true");* documentMap.put("detail", documentMapDetail);* * collection.insert(new BasicDBObject(documentMap));* * //插入方式四* * String json ="{'database' : 'mkyongDB','table' : 'hosting',"+* "'detail' : {'records' : 99, 'index' : 'vps_index1', 'active' : 'true'}}}"* ; DBObject dbObject =(DBObject)JSON.parse(json);* collection.insert(dbObject);*/// 创建要查询的documentBasicDBObject searchQuery = new BasicDBObject();searchQuery.put("id", 1001);DBCursor cursor = collection.find(searchQuery);while (cursor.hasNext()) {trace(cursor.next());}// 获取数据库所有表Set<String> collections = db.getCollectionNames();for (String collectionName : collections) {System.out.println(collectionName);}mongo.close();} catch (UnknownHostException e) {e.printStackTrace();} catch (MongoException e) {e.printStackTrace();}}

首先下载java 驱动,,,mongodb 官方网里有提供。。。

sfs2x 也放一份 \SFS2X\extensions\__lib__\

转载于:https://www.cnblogs.com/solq/archive/2012/05/22/2512442.html

sfs2x 连接 mongodb相关推荐

  1. java连接mongodb_java连接mongodb源码解读

    用mongdb也大半年了,一直是业务上的逻辑实现了就ok.然而这样并不能进步--因此今天查了查java连接mongodb驱动的源码,搜到的各种信息整合一下,方便以后深入的使用. 先贴连接数据库代码Li ...

  2. python mongodb orm_Django 通过 mongoengine 连接 MongoDB 进而使用orm进行CRUD

    一. 在python脚本中, 我们通常可以使用pymongo模块实现与mongodb数据库的交互, 但是在使用Django框架进行定制开发的web server 项目中, 仍然使用pymongo模块的 ...

  3. C# 驱动连接 MongoDB ReplSet

    前言 接上一篇:MongoDB 复制集(Replica Set) 配置(Windows 版) 当配置好 MongoDB 的复制集(Replica Set)之后,肯定要做的就是应用程序连接 MongoD ...

  4. 如何连接mongodb数据库,并且从中查找数据

    最近在需要从mongodb中查找出数据,但是连接mongodb也是刚刚接触到,所有如何连接mongdb然后从中查找出数据 之前从https://www.cnblogs.com/minsons/arti ...

  5. php如何连接mongodb,PHP 连接 MongoDB

    要用 PHP 连接 MongoDB 数据库, 需要先安装 PHP Mongo Driver, 以下文章会以 CentOS 为例, 透过 EPEL 安装 PHP Mongo Driver, 并用 PHP ...

  6. c++连接mongodb出错

    上一篇好不容易编译出了mongoclient.lib http://blog.csdn.net/kuaile123/article/details/9963925 当c++连接mongodb时还是出了 ...

  7. vs2010连接mongodb服务器,X64位

    这个东西真是耗费了很多时间和精力,中间出现好多错误,把英文的mongodb和boost仔细看了好几遍,可算是弄出来了. http://docs.mongodb.org/manual/reference ...

  8. JAVA连接 mongodb(mac OSX)

    JAVA连接 mongodb 第一步:配置java环境 第二步:下载jar包 (本人采用了直接下载,然后build path的方式) 第三步使用eclipse: 下载.安装.打开 第四步创建工程 找到 ...

  9. python怎么连接MongoDB数据库

    Python 要连接 MongoDB 需要 MongoDB 驱动,这里我们使用 PyMongo 驱动来连接. pip 安装: pip3 install pymongo 引入库: import pymo ...

最新文章

  1. Struts2_day02--封装数据到集合里面
  2. python commands_python commands模块在python3.x被subprocess取代
  3. 一维行滤波提取俯视图下的车道线特征
  4. GridView自动排序(原创)
  5. 一些影响SCI论文接收的技术性问题盘点
  6. 微信小程序学习笔记(七)
  7. 计算机2级模拟1答案,全国计算机2级MSOffice模拟考试1答案.doc
  8. Mybatis的模糊查询
  9. java中字符编码详解
  10. 玩转JMETER参数化
  11. MySQL之级联删除、级联更新、级联置空
  12. panda提取时间戳中的日期_Pandas处理时间序列数据的20个关键知识点
  13. 推荐系统 | 信息过载的大数据时代,大数据推荐系统如何搭建,趋势何方
  14. 戴尔服务器r720u盘装系统,DELL R720服务器U盘安装操作系统指南
  15. pspice计算机仿真实验,PSPICE仿真实验 反馈放大器
  16. 多种电压转换的电路设计方案
  17. python计算最大值最小值_python怎么求最大值最小值
  18. 静态RAM读时序分析
  19. 大学生参加Python培训有什么好处
  20. android的usb热插拔,Android M能让外部存储变成内部存储 支持U盘热插拔

热门文章

  1. STM32-Systick滴答定时器-延时函数
  2. mysql 索引空间大小_查看数据库表中容量大小,表有多少记录,占多少空间以及索引的大小,以及未使用空间...
  3. 1到100的偶数之和是多少_新射雕群侠传之铁血丹心手游新侠客独孤求败全渠道上线 新玩法桃花岛开启...
  4. php+new+mysqli+utf+8,MySQL和PHP:utf-8带有西里尔字符
  5. 往map里的vector添加_面试官问我同步容器(如Vector)的所有操作一定是线程安全的吗?我懵了!...
  6. mysql 数据库中数据去重,oracle数据库中如何达到像mysql数据库中group by 那种去重的效果..求大神解答...
  7. React-Native 获取设备当前网络状态 NetInfo
  8. JavaScript 灯泡暗亮
  9. linux 常用头文件,(常用头文件详解.doc
  10. linux mysql 8安装教程,MySQL8系列安装与配置教程(Linux环境)