【发布时间】:2011-02-09 10:15:12
【问题描述】:
有没有一种方法可以通过其 Java 驱动程序修改 MongoDb 中某个键的值。我尝试了以下方法:
someCollection.update(DBObject query, DBObject update);
someCollection.findAndModify(DBObject query, DBObject update);
但是这两个函数都用更新的文档完全替换了查询的文档。像在 mongo shell 中使用 $set 一样,只更新特定键的一个值的方法是什么?(除了制作一个全新的 Document 并复制所有字段并更新其中一个字段)。
【问题讨论】: