【发布时间】:2013-06-22 22:01:37
【问题描述】:
我在 MongoDB 中使用 Java 驱动程序。我有一个集合中的文档 ID 列表。我想更新每个文档中的单个字段,该字段的“_id”等于我列表中的文档 ID 之一。在下面的示例中,我尝试了这样的操作:
List<ObjectID> list = new ArrayList<ObjectID>();
list.append(new ObjectId("123"));
list.append(new ObjectId("456"));
list.append(new ObjectId("789"));
column.updateMulti(new BasicDBObject("_id", list),new BasicDBObject("$set",new BasicDBObject("field",59)));
我的意图是更新具有 _id=123、_id=456 和 _id=789 的文档,将它们的“字段”属性设置为 59。
我这样做对吗?
【问题讨论】: