我是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()”方法并给出错误,因为“类型Update中的(String)方法不适用于参数(DatabaseDetails)”
我正在使用0.4版本的jongo。 有人可以帮帮我吗?
答案 0 :(得分:1)
尝试使用merge()方法:
collection.update(query).merge(dbDetails);