MongoCollection的用法
时间: 2024-04-30 13:21:35 浏览: 89
MongoCollection 是 MongoDB 的一个 Java 驱动程序类,用于操作 MongoDB 中的集合(Collection)。下面是 MongoCollection 常用的几种方法和用法示例:
1. 插入文档
```java
// 获取集合对象
MongoCollection<Document> collection = database.getCollection("myCollection");
// 创建文档对象
Document document = new Document("name", "张三").append("age", 20).append("gender", "男");
// 插入文档
collection.insertOne(document);
```
2. 查询文档
```java
// 获取集合对象
MongoCollection<Document> collection = database.getCollection("myCollection");
// 创建查询条件
Bson filter = Filters.eq("name", "张三");
// 查询文档
FindIterable<Document> findIterable = collection.find(filter);
MongoCursor<Document> mongoCursor = findIterable.iterator();
while(mongoCursor.hasNext()){
System.out.println(mongoCursor.next());
}
```
3. 更新文档
```java
// 获取集合对象
MongoCollection<Document> collection = database.getCollection("myCollection");
// 创建查询条件
Bson filter = Filters.eq("name", "张三");
// 创建更新对象
Bson update = Updates.set("age", 21);
// 更新文档
collection.updateOne(filter, update);
```
4. 删除文档
```java
// 获取集合对象
MongoCollection<Document> collection = database.getCollection("myCollection");
// 创建查询条件
Bson filter = Filters.eq("name", "张三");
// 删除文档
collection.deleteOne(filter);
```
除了上述方法,MongoCollection 还提供了许多其他的操作方法,例如聚合、索引等。需要根据具体的业务场景进行选择和使用。
阅读全文