我将 Java 驱动程序与 MongoDB 一起使用。我有一个集合中的文档 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。
我会以正确的方式解决这个问题吗?