在线文字转语音网站:无界智能 aiwjzn.com

Java如何连接MongoDB数据库并创建和查询文档

Java如何连接MongoDB数据库并创建和查询文档

要连接MongoDB数据库,首先需要安装MongoDB,并启动MongoDB服务。可以按照MongoDB官方网站提供的指南进行安装和启动。 下面是Java连接MongoDB数据库的完整样例代码: import com.mongodb.MongoClient; import com.mongodb.MongoClientURI; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; import org.bson.Document; public class MongoDBExample { public static void main(String[] args) { // MongoDB连接URI String connectionString = "mongodb://localhost:27017"; // 连接MongoDB数据库 MongoClient mongoClient = new MongoClient(new MongoClientURI(connectionString)); // 选择数据库 MongoDatabase database = mongoClient.getDatabase("mydb"); // 选择集合 MongoCollection<Document> collection = database.getCollection("mycollection"); // 创建文档 Document document = new Document("name", "John") .append("age", 30) .append("city", "New York"); // 插入文档 collection.insertOne(document); // 查询文档 Document query = new Document("name", "John"); Document result = collection.find(query).first(); System.out.println(result); // 关闭MongoDB连接 mongoClient.close(); } } 上述代码中,使用了MongoDB的Java驱动程序依赖库。可以在`pom.xml`文件中添加以下Maven依赖: <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver-sync</artifactId> <version>4.4.4</version> </dependency> 在代码中,首先创建了MongoDB连接URI,指定了MongoDB的主机和端口号。然后使用该URI创建了MongoClient对象。接下来选择了数据库和集合,并创建了一个文档。最后插入了文档到集合中,并查询了该文档。 请根据实际情况替换URI、数据库名和集合名,并根据需求使用MongoDB提供的API进行操作。 以下是MongoDB文档样例: json { "_id": ObjectId("605f8e5b8bddf835ea3e129c"), "name": "John", "age": 30, "city": "New York" } 这是一个包含了`name`、`age`和`city`字段的文档。`_id`字段是MongoDB自动生成的唯一标识符。 希望这个样例代码能帮助到你。