是否可以通过直接使用实体来更新MongoDB中的.NET Core中的记录,就像实体框架更新方法一样



.net核心项目

是否有一种方法可以直接使用实体更新MongoDB中的.NET Core,就像实体框架更新方法一样?

这样:

private IMongoCollection<T> _collection = ......GetCollection<T>("users");
_collection.UpdateOneAsync(userEntity);

在实体框架中,更新方法就是这样。太容易更新记录了。但是我不知道如何轻松且灵活地更新MongoDB的记录

是的,有一种方法可以实现您想要的东西:

var user = new User { Id = 1};
var collection = database.GetCollection<User>("users");
var filter = Builders<User>.Filter.Eq(u => u.Id, user.Id);
collection.ReplaceOne(filter, user);

最新更新