mongodb java接入

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

 

 


你可能感兴趣的:(mongodb)