MongoDb。 ReplaceOne和SetOnInsert

时间:2018-10-16 07:32:29

标签: c# mongodb

是否可以将ReplaceOne方法和SetOnInsert的用法与方法Update结合使用?我想将集合中的一个文档替换为另一个文档,并在插入文档时设置一些字段。我可以使用Update方法来做到这一点,但是在这种情况下,我必须手动设置每个字段

1 个答案:

答案 0 :(得分:0)

For MondoDriver

collection.FindOneAndUpdateAsync(
                Builders<TopicViewModel>.Filter.Eq(s => s.Id, @event.AggregateRootId),
                Builders<TopicViewModel>.Update.Set(x => x.Attachments, model.Attachments).Set(y=>y.Name,"New Value"));