gpt4 book ai didi

java - Jongo 更新查询不起作用

转载 作者:可可西里 更新时间:2023-11-01 10:44:05 25 4
gpt4 key购买 nike

我是 Jongo 和 mongoDB 的新手。

我正在尝试使用新的 Java 对象更新我的 mongodb 文档,但它不起作用。 jongo 是否存在依赖性/版本控制问题?我找不到任何解决方案。

这是我的代码

String query = "{userName:'"+userName+"'}";
DatabaseDetails dbDetails = collection.findOne(query).as(DatabaseDetails.class);
dbDetails.addFile("abc");
dbDetails.addFilePath("filePath");
dbDetails.addfileSize("fileZize");
//HERE IT IS NOT ALLOWING with(object) type of method
collection.update(query).with(dbDetails);

集合被定义为“MongoCollection”类型的类变量。

问题:这里不允许我使用“with()”方法并给出错误“更新类型中的方法 with(String) 不适用于参数 (DatabaseDetails)”

我使用的是 0.4 版本的 jongo。谁能帮帮我?

最佳答案

尝试使用 merge() 方法:

collection.update(query).merge(dbDetails); 

关于java - Jongo 更新查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19858152/

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