【发布时间】:2016-11-01 19:38:53
【问题描述】:
如果结果model 被插入,我怎么知道?
FilterDefinition<T> filter = Builders<T>.Filter.Eq("_id", modelId);
UpdateDefinition<T> update = ... ;
var opts = new FindOneAndUpdateOptions<T>()
{
IsUpsert = true,
ReturnDocument = ReturnDocument.After
};
var model = this.Collection.FindOneAndUpdate(filter, update, opts);
【问题讨论】:
-
@dyouberg 谢谢,但问题是针对 mongodb c# 驱动程序,而不是 mongodb 本身。我找不到任何合适的方法,可以根据 UpdateDefinition
更新/更新单个文档,并且不仅返回结果模型,还返回一个信息,该模型是否被更新。
标签: c# mongodb mongodb-.net-driver