Jongo更新查询无效

时间:2013-11-08 11:35:00

标签: java mongodb jongo

我是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。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

尝试使用merge()方法:

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