2016-01-12 2 views
3

У меня есть следующий запрос в C#:C# Монго 2.0 драйвера получить деталь после FindOneAndUpdateAsync

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.

+2

Перед тем, как он был обновлен. Посмотрите здесь. http://mongodb.github.io/mongo-csharp-driver/2.0/reference/driver/crud/writing/ – jvanrhyn

+0

@jvanrhyn хочет опубликовать его как ответ? –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^