mongodb java 操作api
时间: 2023-04-27 17:04:38 浏览: 89
MongoDB提供了Java驱动程序,以便使用Java语言访问数据库。以下是MongoDB Java操作API的一些示例代码:
1. 连接到数据库:
```
MongoClient mongoClient = new MongoClient("localhost", 27017);
MongoDatabase database = mongoClient.getDatabase("mydatabase");
```
2. 插入数据:
```
MongoCollection<Document> collection = database.getCollection("mycollection");
Document document = new Document("name", "John Doe")
.append("age", 30)
.append("address", new Document("street", "123 Main St")
.append("city", "Anytown")
.append("state", "CA")
.append("zip", 12345));
collection.insertOne(document);
```
3. 查询数据:
```
MongoCollection<Document> collection = database.getCollection("mycollection");
Document query = new Document("name", "John Doe");
FindIterable<Document> results = collection.find(query);
for (Document result : results) {
System.out.println(result.toJson());
}
```
4. 更新数据:
```
MongoCollection<Document> collection = database.getCollection("mycollection");
Document query = new Document("name", "John Doe");
Document update = new Document("$set", new Document("age", 31));
UpdateResult result = collection.updateOne(query, update);
System.out.println("Modified count: " + result.getModifiedCount());
```
5. 删除数据:
```
MongoCollection<Document> collection = database.getCollection("mycollection");
Document query = new Document("name", "John Doe");
DeleteResult result = collection.deleteOne(query);
System.out.println("Deleted count: " + result.getDeletedCount());
```
这些示例代码可以帮助你开始使用MongoDB Java操作API。但是,还有很多其他功能可以探索,具体取决于你的需求。