Java Jongo更新查询不工作
我是Jongo和mongoDB的新手 我试图用新的Java对象更新我的mongodb文档,但它不起作用。jongo是否存在依赖性/版本控制问题?我找不到任何解决办法 这是我的密码Java Jongo更新查询不工作,java,mongodb,jongo,Java,Mongodb,Jongo,我是Jongo和mongoDB的新手 我试图用新的Java对象更新我的mongodb文档,但它不起作用。jongo是否存在依赖性/版本控制问题?我找不到任何解决办法 这是我的密码 String query = "{userName:'"+userName+"'}"; DatabaseDetails dbDetails = collection.findOne(query).as(DatabaseDetails.class); dbDetails.addFile("abc"); dbDetails
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()”方法,并给出错误为“类型更新中带有(字符串)的方法不适用于参数(DatabaseDetails)”
我使用的是jongo的0.4版本。
有人能帮我吗?尝试使用merge()方法:
请提供可复制的示例(使用
MongoCollection
class)。顺便说一句,“merge”方法将在下一个Jongo版本中重命名为“with”
collection.update(query).merge(dbDetails);