是否可以将ReplaceOne
方法和SetOnInsert
的用法与方法Update
结合使用?我想将集合中的一个文档替换为另一个文档,并在插入文档时设置一些字段。我可以使用Update
方法来做到这一点,但是在这种情况下,我必须手动设置每个字段
答案 0 :(得分:0)
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"));