Chinaunix首页 | 论坛 | 博客
  • 博客访问: 74486
  • 博文数量: 46
  • 博客积分: 1145
  • 博客等级: 少尉
  • 技术积分: 640
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-01 14:40
文章分类
文章存档

2017年(1)

2014年(4)

2013年(9)

2012年(32)

我的朋友

分类:

2012-08-26 11:34:01



下载那个几百K的jar包即可 我下载的是mongo-2.9.0-RC2.jar 389K

下载以后,放到java工程里引入
接之前的测试

启动mongo。
然后写一个java程序
package com.javaer.mongo; import java.net.UnknownHostException; import java.util.Set; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DBObject; import com.mongodb.Mongo; public class SimpleConnection { /** * @param args * @throws UnknownHostException */ public static void main(String[] args) throws UnknownHostException { Mongo m = new Mongo(); /** * 其他连接方式 * Mongo m = new Mongo("localhost"); * Mongo m = new Mongo("localhost",27017); * Mongo m = new Mongo(Arrays.asList(new ServerAddress("localhost", 27017), new ServerAddress("localhost", 27018), new ServerAddress("localhost", 27019))); */ DB db = m.getDB("yuexiaosheng"); //列出所有connection Set colls = db.getCollectionNames(); for (String s : colls) { System.out.println("connection:" + s); } //读取一条数据 DBCollection coll = db.getCollection("mycollection"); DBObject myDoc = coll.findOne(); System.out.println(myDoc); /** //插入一条数据 BasicDBObject doc = new BasicDBObject(); doc.put("title","tom is 2.8"); doc.put("online","true"); coll.insert(doc); */ //读取集合记录总数 System.out.println(coll.getCount()); //遍历集合记录 DBCursor cursor = coll.find(); try { while(cursor.hasNext()) { System.out.println(cursor.next()); } } finally { cursor.close(); } System.out.println("-----------------------------------------------------------------------"); //搜索一个记录 BasicDBObject query = new BasicDBObject(); query.put("title", "tom is 2.8"); cursor = coll.find(query); try { while(cursor.hasNext()) { System.out.println(cursor.next()); } } finally { cursor.close(); } } }
首发于 - java 操作 MongoDB 快速入手
阅读(267) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~