// 引入MongoDB的Java驱动依赖
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 MongoDBExample {
public static void main(String[] args) {
// 创建MongoClient实例,连接到MongoDB服务器
MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017");
// 获取或创建一个名为"testdb"的数据库
MongoDatabase database = mongoClient.getDatabase("testdb");
// 获取或创建一个名为"users"的集合(类似于关系型数据库中的表)
MongoCollection<Document> collection = database.getCollection("users");
// 插入一条文档(相当于插入一行数据)
Document document = new Document("name", "John")
.append("age", 30)
.append("city", "New York");
collection.insertOne(document);
// 查询所有文档并打印结果
for (Document doc : collection.find()) {
System.out.println(doc.toJson());
}
// 关闭MongoClient连接
mongoClient.close();
}
}
MongoClients.create()
方法创建一个MongoClient实例,用于连接MongoDB服务器。这里假设MongoDB运行在本地的默认端口27017。getDatabase()
方法获取或创建一个名为testdb
的数据库。getCollection()
方法获取或创建一个名为users
的集合,类似于关系型数据库中的表。insertOne()
方法向集合中插入一条文档,文档是以键值对的形式存储的。find()
方法查询集合中的所有文档,并通过循环打印每个文档的内容。希望这段代码和解释对你有帮助!
上一篇:java string 转map
下一篇:java 字符串转double
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站