MongoCollection updateMany、bulkWrite 或其他?

MongoCollection updateMany, bulkWrite or something else?

我正在尝试在 MongoCollection 中插入/更新许多记录。我有一份要更新的文件清单。

List<Document> Documents;

该列表包含一些要插入的新记录,而另一些是已经存在的需要更新的记录。我在看方法

updateMany() in MongoCollection class

但是描述说它更新了一条记录。我不知道应该使用哪种方法。

Reference

版本:3.0.0

我认为这是 javadoc 中的错误,updateMany() 应该更新多条记录。 为了以防万一,我已经研究了 Mongo 的源代码,并将 "multi" 参数设置为 true,因此一切正常:

public UpdateResult  updateMany(final Bson filter, final Bson update, final UpdateOptions updateOptions) {
    return update(filter, update, updateOptions, true); // that true means "multi" is used
}