首页 > 代码库 > C# 更新Mongodb子文档的实现方法
C# 更新Mongodb子文档的实现方法
参考资源:
1:mongodb3.2系统性学习——3、update()操作
2: C# 操作mongodb子文档
代码如下:
var mongoString = "mongodb://xxxxxxxxxxx:27017"; var host = new TMongodbHostModel { CollectionName = "ft_test", ConnectionString = mongoString, DatabaseName = "system_db" }; var person = new Person { Id = ObjectId.GenerateNewId(), Name = "jamesbing", Address = new List<AddressItem> { new AddressItem {Add = "英国", Id = ObjectId.GenerateNewId(), Age = 12}, new AddressItem {Add = "美国", Id = ObjectId.GenerateNewId(), Age = 19} } }; var collection = TMongodbHelper.GetMongoCollection<Person>(host.ConnectionString, host.DatabaseName, host.CollectionName); //Update ChildDocument var address = "Address.$.{0}"; var result = collection.FindAndModify( Query.And(new List<IMongoQuery> { Query.EQ("_id", new ObjectId("577b344a87aebb23c0fc767a")), Query.EQ("Address._id", new ObjectId("577b344a87aebb23c0fc767b")), }), MongoDB.Driver.Builders.Update.Set(string.Format(address, "Age"), BsonValue.Create(33)));
C# 更新Mongodb子文档的实现方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。