c#mongo 2.0驱动程序在FindOneAndUpdateAsync之后获取项目

时间:2016-01-12 12:45:47

标签: c# mongodb mongodb-.net-driver mongodb-csharp-2.0

我在c#中有以下查询:

var filter = Builders<ME_UserInbox>.Filter.And(
                                                        Builders<ME_UserInbox>.Filter.Eq(n => n.UserId, userId),
                                                        Builders<ME_UserInbox>.Filter.ElemMatch(inbx => inbx.Inbox, msg => msg._id == msgId));

        var update = Builders<ME_UserInbox>.Update.PullFilter(inbx => inbx.Inbox, msgs => msgs._id == msgId);
        var upsert = new UpdateOptions()
        {
            IsUpsert = false
        };

        await collection.FindOneAndUpdateAsync(filter, update, upsert);

现在,如果我在最后一行之后写.Result。在更新之前或之后获取文档?

TIA。

1 个答案:

答案 0 :(得分:3)