更新MongoDb中对象的所有属性

赛发

我在我的项目中使用MongoDB .Net驱动程序。我想更新存储在MongoDB中的对象的所有属性。在文档中,更新显示如下:

var filter = Builders<BsonDocument>.Filter.Eq("i", 10);
var update = Builders<BsonDocument>.Update.Set("i", 110);

await collection.UpdateOneAsync(filter, update);

但是我不想Set为所有属性调用该方法,因为有很多属性,将来还会更多。

如何使用MongoDB .Net驱动程序更新整个对象?

i3arnon

您可以使用ReplaceOneAsync代替UpdateOneAsync

您需要一个过滤器来匹配现有文档(具有文档ID的过滤器是最简单的)和新对象。

Hamster hamster = ...
var replaceOneResult = await collection.ReplaceOneAsync(
    doc => doc.Id == hamster.Id, 
    hamster);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数组中删除一个对象,然后更新所有对象的属性

来自分类常见问题

如何更新MongoDb对象中的messageRead属性?

来自分类Dev

如何更新MongoDb对象中的messageRead属性?

来自分类Dev

Rails验证对象中的所有属性

来自分类Dev

更新DynamoDB属性中的所有值

来自分类Dev

从对象中获取所有属性,包括引用成员的属性

来自分类Dev

Mongodb:从数组中查找和更新对象属性

来自分类Dev

MongoDB C#-数组中特定对象的更新属性

来自分类Dev

MongoDB C#-数组中特定对象的更新属性

来自分类Dev

更新 MongoDB 中的属性

来自分类Dev

mongodb:在集合中搜索对象数组中的所有ID

来自分类Dev

更新mongodb中数组中的所有元素

来自分类Dev

如果对象属性更大,则 MongoDb 更新对象

来自分类Dev

使对象的所有属性可变

来自分类Dev

转义对象的所有属性

来自分类Dev

使对象的所有属性可变

来自分类Dev

向数组中的所有对象添加属性

来自分类Dev

从Ruby中的类的所有对象返回属性

来自分类Dev

检查对象列表中的所有属性是否相等

来自分类Dev

如何在javascript中获取文件对象的所有属性?

来自分类Dev

从数组中的所有JavaScript对象添加特定属性的值

来自分类Dev

递归列出JSON中的所有对象属性路径

来自分类Dev

获取Windows 10中Excel对象的所有属性的列表

来自分类Dev

访问Javascript中的对象数组内的所有属性

来自分类Dev

对数组中对象的所有属性求和

来自分类Dev

如何在 Node 中刷新对象的所有属性

来自分类Dev

javascript根据属性值从数组中删除所有对象

来自分类Dev

查找集合Java Mongodb中的所有对象

来自分类Dev

更新数组和内部数组中匹配的所有对象

Related 相关文章

热门标签

归档