我从1.9迁移到2.2,阅读文档后发现在批量操作期间无法执行upsert,因为操作不允许选项。
bulkOps.Add(new UpdateOneModel<BsonDocument>(filter, update));
collection.BulkWrite(bulkOps);
应该是这样的
options.isUpsert = true;
bulkOps.Add(new UpdateOneModel<BsonDocument>(filter, update, options));
collection.BulkWrite(bulkOps);
这是正在进行中的工作、有意为之,还是我遗漏了什么?谢谢。
List<WriteModel<T>>
,我的翻译没有改变原意,且尽可能地通俗易懂。 - Mathiasfilter
和update
变量中放什么内容? - gsubiran