gpt4 book ai didi

java - MongoDB 从 Java 向数据库插入值

转载 作者:行者123 更新时间:2023-12-02 08:53:07 27 4
gpt4 key购买 nike

目前,由于可能是当前的 jar,无法放置“insertOne”。*我在 IntelliJ 上使用“mongo-java-driver-3.12.2.jar”。

您介意告诉我哪个 jar 文件包含“insertOne”吗?

我正在尝试做的事情如下。

    MongoClientURI uri = new MongoClientURI(
"mongodb+srv://xxxx");

try(MongoClient mongoClient = new MongoClient(uri)){
MongoDatabase database = mongoClient.getDatabase("test");
MongoCollection<Document> collection = database.getCollection("test");
Document query = new Document("_id", new ObjectId("objectID xxxx"));
Document result = collection.find(query).iterator().next();

Document test = new Document("_id","ObjectID xxxx");
test.append("test4","test is 4");
query.insertOne(test); --> Currently the "insertOne" is not recognized..


System.out.println("Test3: "+result.getString("test3"));

最佳答案

我看到您正在尝试执行 query.insertOne(test),但您将 query 定义为 Document。但是,insertOne 方法是在 MongoCollection 上定义的,而不是在 Document 上定义的,请参阅 the documentation

相反,请尝试:collection.insertOne(test)

关于java - MongoDB 从 Java 向数据库插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60657741/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com