mongodb的java驱动已经提供比较全的操作,分为三块:
1.普通用户操作
2.管理员操作
3.oplog操作
具体可以添加一个eclipse testng插件,再在工程中导入testng.jar包即可看到。
本文主要说明各个使用点和注意事项。
1.连接一个复制集(replica sets)mongod:
复制集是mongo解决稳定性的一个方案,也是可以实现读写分离的一种实现,这里介绍复制集的java连接方式。
注:一般例子采用的连接方式是直接连一个mongod服务,但是作为单台的生产环境显然安全性不足,因此采用复制集方式,连接也区别于一般,是使用
方法。
MongoOptions根据自己的需求设置,参数说明已经很多了,不细讲。
注意mongo实例使用单例模式。
2.获取db:
注:取到名为test的db进行操作;若该db不存在,该操作会创建对应的db。
3.获取集合:
注:取名字为offer的集合;类似于db的表。
以上三个操作是建立连接,接下去才是db中常用的操作。
4.查询:
4.1 查询全部:
注:全集合查询,输出每条记录,正常情况不会作类似操作,记住两个东西,find()和cursor
4.2 查询指定条件的信息:
注:查询指定条件的offer信息。
4.3 排序:
注:查询单条记录;在很明确一条记录有且只有一条时,findOne()比较方便,免得游标移动麻烦。
5.更新:
注:更新一条记录,先整个读出再更新部分信息再写入,切记不要读出一部分更新回去。
6.插入:
注:插入一条记录{i:1001},_id自动生成。
7.删除:
注:删除一条记录。
------ author: madding.lip
date: 2012.02.09