MongoDB Java Driver

简介

MongoDB是一种NoSQL。

MongoDB Java Driver是MongoDB的Java驱动,可以使用Java操作MongoDB数据库(不使用JDBC,应为MongoDB不是关系型数据库)。

需要先下载jar包:

如果没有安装MongoDB,还需要安装以下:

数据库和集合操作

连接MongoDB服务:

MongoClient mongoClient = new MongoClient(host, port);

连接数据库:

MongoDatabase mongoDatabase = mongoClient.getDatabase("dbName");

获得集合:

MongoCollection<Document> collection = mongoDatabase.getCollection("cltName");

创建集合:

mongoDatabase.createCollection("cltName");

文档操作

添加文档:

Document document = new Document("key1", value1).  
         append("key2", value2).
         append("key3", value3);                         // 创建文档
List<Document> documents = new ArrayList<Document>();    // 创建文档集
documents.add(document);                                 // 添加文档到文档集
collection.insertMany(documents);                        // 向集合插入文档集

删除文档:

collection.deleteOne(Filters.eq("key", val));        // 删除第一条
collection.deleteMany(Filters.eq("key", val));       // 删除所有

修改文档:

collection.updateOne();  // 修改满足条件的第一条文档
 
// 修改满足条件的所有文档
collection.updateMany(Filters.eq("key", value), new Document("$set",new Document("newKey",newValue)));

查询文档:

Document myDoc = collection.find(Filters.eq("key", value)).first();    // 获得集合中第一条数据

 

posted @ 2019-04-08 16:15  鳄鱼伏特加  阅读(228)  评论(0编辑  收藏  举报