1.首先介绍一下比较常用的几个类
Mongo:连接服务器,执行一些数据库操作的选项,如新建立一个数据库等
DB:对应一个数据库,可以用来建立集合等操作
DBCollection:对应一个集合(类似表),可能是我们用得最多的,可以添加删除记录等
DBObjec:接口和BasicDBObject对象:表示一个具体的记录,BasicDBObject实现了DBObject,因为是key-value的数据结构,所以用起来其实和HashMap是基本一致的
DBCursor:用来遍历取得的数据,实现了Iterable和Iterator
2.建立连接
Mongo db = new Mongo("mydb");
Mongo db = new Mongo("localhost", "mydb");
Mongo db = new Mongo("localhost", 27017, "mydb");
3.安全验证(输入用户名和密码)
boolean auth = db.authenticate(userName, password);
4.获取集合列表(数据表)
Set colls = db.getCollectionNames();
5.获得一个集合
DBCollection coll = db.getCollection("testCollection");
6.插入文档(记录)
BasicDBObject doc = new BasicDBObject();
doc.put("name", "MongoDB");
doc.put("type", "database");
doc.put("count", 1);
coll.insert(doc);
7.使用findOne()查找集合中第一个文档
DBObject myDoc = coll.findOne();
8.统计记录数量
coll.getCount();
9.使用光标(cursor)来获取全部文档
DBCursor cur = coll.find();
10.查询单一文档
BasicDBObject query = new BasicDBObject();
query.put("i", 71);
cur = coll.find(query);
11.创建索引
MongoDB支持索引,而且很容易在集合上增加索引。要创建索引,只需要指定要加索引的属性,并且指定升序(1)或降序即可(-1)。
coll.createIndex(new BasicDBObject("i", 1));
12.获取索引
List list = coll.getIndexInfo();
13.MongoDB管理函数
管理函数在com.mongodb.MongoAdmin类中定义。
MongoAdmin admin = new MongoAdmin();
例A:获取数据库列表
admin.getDatabaseNames())
例B:获取数据库对象
Mongo m = admin.getDB("mydb");
例C:删除数据库
admin.dropDatabase("mydb")
14.用DBObject存储JAVA对象
需要实现DBObject接口
public class Tweet implements DBObject{}
当一个文档从MongoDB中取出时,它会自动把文档转换成DBObject接口类型,要将它实例化为你的对象,需使用DBCollection.setObjectClass()。
例:
collection.setObjectClass(Tweet);
Tweet myTweet = (Tweet)collection.findOne();
15.JAVA驱动的并发性
如果你需要在一个会话(例如HTTP请求)中保证事务一致性,也许你会希望在这个会话中对驱动使用同一个端口。这仅仅在
请求量非常大的环境中,例如你经常会读取刚写入的数据。
为了这一点,你需要使用如下代码:
DB db = null;
db.requestStart();
// code.........
db.requestDone();
分享到:
相关推荐
简单的java操作mongodb 适合于初学者
java 操作mongodb代码,可直接运行成功,作为初学者非常实用。其中数据库是包含用户名和密码,用户名root ,密码root。
将一系列图片文件存储到MongoDB中 java操作mongodb存储文件
Java操作MongoDB实例,压缩包内为完整项目源码,使用MyEclipse软件 见文:https://blog.csdn.net/qq_33427869/article/details/87270444
Java 操作Mongodb中存储的文件的实例
mongodb安装配置及java操作mongodb 三个word文档和一个Jar包,记录了使用说明
java操作mongodb的工具类,增删查改方法
用Java操作mongoDB数据库,完成增删改查操作
Java Tutorial:Java操作MongoDB入门
1.java操作mongodb的demo 2.直接解压即可运行
java操作mongodb增删改查mongodb查询 in like 修改自增
使用JAVA操作MongoDB进行简单测试,构建项目工具为Maven,使用的简单案例进行测试,包含增删改查的具体方式以及实现,pom.xml中集成了Spring所需jar包。欢迎下载。
MongoDB Java操作大全 源代码 实例
一个完全符合企业设计规范的Java操作MongoDB数据库,涉及各种增删改查操作及@Test增删改查使用示范,可极大方便MongoDB开发,可直接通过代码学习MongoDB的使用。 使用环境:Myeclipse、MongoDB
java连接mongoDB,增删改查操作等等
本文给大家分享的是使用Java操作MongoDB的一些基本方法,包含多种数据库的连接方式,增删改查等方法,非常的实用,有需要的小伙伴可以参考下
JAVA连接MongoDB,并进行简单的增删改查操作小例子源码,相关博文: http://blog.csdn.net/dream_broken/article/details/36014733
java操作MongoDB简单示例文档,包括安装MongoDB 以及简单的操作:添加 数据、删除数据、修改数据等。
该资源包含了一个java操作mongodb的简单教程代码,简单易懂。