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

190 阅读1分钟

更多内容请查看:Java如何连接MongoDB数据库并创建和查询文档 (techdatafuture.com)

要连接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依赖:

org.mongodb mongodb-driver-sync 4.4.4

在代码中,首先创建了MongoDB连接URI,指定了MongoDB的主机和端口号。然后使用该URI创建了MongoClient对象。接下来选择了数据库和集合,并创建了一个文档。最后插入了文档到集合中,并查询了该文档。

请根据实际情况替换URI、数据库名和集合名,并根据需求使用MongoDB提供的API进行操作。

以下是MongoDB文档样例:

json { "_id": ObjectId("605f8e5b8bddf835ea3e129c"), "name": "John", "age": 30, "city": "New York" }

这是一个包含了nameagecity字段的文档。_id字段是MongoDB自动生成的唯一标识符。

希望这个样例代码能帮助到你。