新增/更新數據後取得ObjectId


  • 註冊用戶

    請教一下板上的高手,我使用_collection.UpdateOne更新數據,更新完後返回UpdateResult,其中UpsertedId屬性在Insert資料是有值的,但Update時該屬性為null,請問Update時我要怎麼知道更新了哪一筆資料呢?


  • Lv 1

    @seal

    改用 FindOneAndUpdate, 如

    var filter = Builders<BsonDocument>.Filter.Eq("UserName", "arick");
    var update = Builders<BsonDocument>.Update.Set("UserName", "cwchiu");
    var options = new FindOneAndUpdateOptions<BsonDocument> { ReturnDocument = ReturnDocument.After};
    var ret = collection.FindOneAndUpdate(filter, update, options); Console.WriteLine(ret);

  • 註冊用戶

    @22265

    可以了,非常感謝


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待