import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.MongoCollection;
import org.bson.Document;
public class MongoDBJavaExample {
public static void main(String[] args) {
// 创建MongoClient实例,连接到MongoDB服务器
MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017");
// 获取或创建一个数据库
MongoDatabase database = mongoClient.getDatabase("testdb");
// 获取或创建一个集合(类似关系型数据库中的表)
MongoCollection<Document> collection = database.getCollection("testcollection");
// 插入一条文档
Document document = new Document("name", "Alice")
.append("age", 30)
.append("city", "New York");
collection.insertOne(document);
System.out.println("Document inserted successfully.");
// 查询所有文档并打印
for (Document doc : collection.find()) {
System.out.println(doc.toJson());
}
// 关闭MongoClient
mongoClient.close();
}
}
MongoClients.create()
方法创建一个客户端实例,并指定MongoDB服务器的地址。mongoClient.getDatabase()
方法获取或创建一个数据库。database.getCollection()
方法获取或创建一个集合。new Document()
创建一个新的文档,并通过append()
方法添加字段。这段代码展示了如何使用Java连接MongoDB、插入文档和查询文档的基本操作。
上一篇:java代码生成
下一篇:java数组怎么定义
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站