我从1.9迁移到了2.2和reading the documentation.我惊讶地发现,在批量操作期间,不可能再升级,因为操作不允许选项.
bulkOps.Add(new UpdateOneModel<BsonDocument>(filter, update));
collection.BulkWrite(bulkOps);
应该是
options.isUpsert = true;
bulkOps.Add(new UpdateOneModel<BsonDocument>(filter, update, options));
collection.BulkWrite(bulkOps);
这项工作正在进行中,是有意的,还是我遗漏了什么?非常感谢.