jar包
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.2.2</version>
</dependency>
连接mongodb
MongoClient mongoClient = new MongoClient("地址","端口号");
MongoDatabase mongoDatabase = mongoClient.getDatabase("mycol");
System.out.println("mongDb 连接成功");
MongoCollection<Document> collection = mongoDatabase.getCollection("test");
System.out.println("集合 test 选择成功");
插入文档到mongodb
Document document2 = new Document("姓名", "刘黎").
append("性别", "男").
append("身份", "地师");
List<Document> documents = new ArrayList<Document>();
documents.add(document2);
collection.insertMany(documents);
查询所有文档
FindIterable<Document> findIterable = collection.find();
MongoCursor<Document> mongoCursor = findIterable.iterator();
while(mongoCursor.hasNext()){
System.out.println(mongoCursor.next().toJson());
}
查询姓名为刘黎的文档
BasicDBObject queryObject = new BasicDBObject("姓名","刘黎");
FindIterable<Document> find = collection.find(queryObject);
MongoCursor<Document> mongoCursor = find.iterator();
while(mongoCursor.hasNext()){
System.out.println(mongoCursor.next().toJson());
}
修改文档(将身份为地师的文档改为身份为大地师)
collection.updateMany(Filters.eq("身份", "地师"), new Document("$set",new Document("身份","大地师")));
删除文档(将姓名为刘黎的文档删除)
collection.deleteMany (Filters.eq("姓名", "刘黎"));
本文详细介绍如何使用Java连接MongoDB数据库,包括插入、查询、更新和删除文档的具体步骤和代码示例。
1万+

被折叠的 条评论
为什么被折叠?



