SpringBoot实用开发-- MongoDB语句的简单使用
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
public class MongoDBExample {
public static void main(String[] args) {
// 连接到MongoDB服务
MongoDatabase database = MongoClients.create("mongodb://localhost:27017").getDatabase("mydb");
// 获取集合,如果不存在将自动创建
MongoCollection<Document> collection = database.getCollection("test");
// 插入文档
Document doc = new Document("name", "Alice").append("age", 24);
collection.insertOne(doc);
// 查询文档
Document query = new Document("name", "Alice");
Document result = collection.find(query).first();
System.out.println(result.toJson());
// 更新文档
Document update = new Document("$set", new Document("age", 25));
collection.updateOne(query, update);
// 再次查询更新后的文档
result = collection.find(query).first();
System.out.println(result.toJson());
// 关闭MongoDB客户端
MongoClients.create("mongodb://localhost:27017").close();
}
}
这段代码展示了如何在Java中使用MongoDB的基本操作,包括连接数据库、获取集合、插入文档、查询文档、更新文档以及关闭客户端。这是一个简单的入门级示例,展示了如何在SpringBoot项目中使用MongoDB。
评论已关闭