无法使用C#更新mongodb中的整个文档

时间:2018-08-03 14:54:38

标签: c# mongodb

我正在尝试在mongoDB中更新整个文档,而不更改objectID,但没有任何效果。

newUser是我的模型,objectID就像收藏中的...。但细节不同:

var filter = Builders<User>.Filter.Eq(u => u.UserID, newUser.UserID);
                UsersCollection.UpdateOne(filter, newUser);

1 个答案:

答案 0 :(得分:0)

找到解决方案:

var documentToUpdate = UsersCollection.Find(u => u.UserID == newUser.UserID)。第一();                 documentToUpdate = newUser;                 UsersCollection.ReplaceOne(c => c.UserID == documentToUpdate.UserID,documentToUpdate);