Java操作Mongo

Java操作Mongo

// 创建连接
MongoClient mongoClient = new MongoClient(Arrays.asList(new ServerAddress("localhost", 27017),
                                      new ServerAddress("localhost", 27018),
                                      new ServerAddress("localhost", 27019)));
//使用mydb数据库
DB db = mongoClient.getDB( "mydb" );

//获取所有Collection
Set<String> colls = db.getCollectionNames();
for (String s : colls) {
    System.out.println(s);
}

//获取特定Collection
DBCollection coll = db.getCollection("testCollection");

//写入一个Document
BasicDBObject doc = new BasicDBObject("name", "MongoDB")
        .append("type", "database")
        .append("count", 1)
        .append("info", new BasicDBObject("x", 203).append("y", 102));
coll.insert(doc);

//查询一个Collection中第一个Document
DBObject myDoc = coll.findOne();
System.out.println(myDoc);

//查询Collection中所有Documents
DBCursor cursor = coll.find();
try {
   while(cursor.hasNext()) {
       System.out.println(cursor.next());
   }
} finally {
   cursor.close();
}

Reference

http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-java-driver/#getting-started-with-java-driver

时间: 2024-08-02 17:29:41

Java操作Mongo的相关文章

java操作mongoDB的时候出错

问题描述 java操作mongoDB的时候出错 com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches WritableServerSelector. Client view of cluster state is {type=UNKNOWN, servers=[{address=localhost:27017, type=UNKNOWN, state=

【MongoDB for Java】Java操作MongoDB数据库_MongoDB

本篇文章主要介绍Java操作MongoDB. 开发环境: System:Windows IDE:eclipse.MyEclipse 8 Database:mongoDB 开发依赖库: JavaEE5.mongo-2.5.3.jar.junit-4.8.2.jar   一.准备工作 1. 首先,下载mongoDB对Java支持的驱动包 驱动包下载地址:http://www.jb51.net/softs/41751.html mongoDB对Java的相关支持.技术:http://www.mongo

MongoDB系列教程(六):java操作mongodb实例_MongoDB

java操作mysql数据库的代码我们已经了如指掌了,增删改查,java对mongodb数据库也是类似的操作,先是数据库连接,再是进行操作. 首先我们进入进入admin数据库,然后建立自己的数据库testMongoDb,进入admin数据库后,就可以直接进入testMongoDb,因为用户可以进入系统的数据库,就是超级管理员,use testMongoDb后,为该数据库设置用户名和密码,db.addUser('root','root'),这样我们在程序中连该数据库,并实现增删改查,代码如下所示.

Java操作MongoDB进行增删改查实例教程

现在我们就用Java来操作MongoDB的数据. 一.准备工作 1. 首先,下载mongoDB对Java支持的驱动包 驱动包下载地址:https://github.com/mongodb/mongo-java-driver/downloads mongoDB对Java的相关支持.技术:http://www.mongodb.org/display/DOCS/Java+Language+Center 驱动源码下载:https://download.github.com/mongodb-mongo-j

【MongoDB for Java】Java操作MongoDB

开发环境: System:Windows IDE:eclipse.MyEclipse 8 Database:mongoDB 开发依赖库: JavaEE5.mongo-2.5.3.jar.junit-4.8.2.jar 一.准备工作 1. 首先,下载mongoDB对Java支持的驱动包 驱动包下载地址:https://github.com/mongodb/mongo-java-driver/downloads mongoDB对Java的相关支持.技术:http://www.mongodb.org/

希望用java操作word,有表格,数据较多,还有一个嵌入的txt

问题描述 希望用java操作word,有表格,数据较多,还有一个嵌入的txt 希望用java操作word,有表格,数据较多,还有一个嵌入的txt,freemarker好像不可以..... 解决方案 用Apache POI ,可以直接通过java程序操作word文档 解决方案二: 用POI的网上可以搜到也能下载到.

java操作Excel处理数字类型的精度损失问题验证

java操作Excel处理数字类型的精度损失问题验证: 场景: CELL_TYPE_NUMERIC-->CELL_TYPE_STRING--->CELL_TYPE_NUMERIC POI版本:poi-3.10.1poi-3.9 Code: package poi; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.i

java操作中控考勤机 获取数据

问题描述 java操作中控考勤机 获取数据 现在公司要开发一个oa关联到公司的打卡机 只要实时的获取到数据就行了 然而之前没有 接触过类似的东西 网上找了一些资料也没有什么头绪希望 有搞过得大神帮助小弟一下 或者推荐几个资料站点看看也可以 解决方案 http://download.csdn.net/detail/lvyuan1234/9450402 解决方案二: C#获取考勤机中的数据

udp-关于Java操作继电器的问题

问题描述 关于Java操作继电器的问题 Java如何通过udp协议去操作继电器? 我用端口检测工具检测到的数据是正常的 但是就是发不到继电器上去! 还有一个问题是继电器只能识别16进制的数! 我该如何去处理那个数据? 蛋疼得紧啊! 解决方案 udp协议本身不能操作继电器.必须有下位机(一般是单片机),通过网络和它通讯,让它操作.而下位机的协议这个不统一. 解决方案二: 你的继电器通讯接口 /协议要一样,这样才能操作继电器 解决方案三: 我现在是这样的 下位程序 已经有人写好了 通过测试工具可以测