回到目录
我们上一讲中介绍了大叔封装的Mongo仓储,其中介绍了几个不错的curd操作,而对于按需更新内部子对象,它是有条件的,即你的子对象不能为null,也就是说,我们在建立主对象时,应该为子对象赋一下初值,即new一下它,呵呵.
正确的mongo集合
对于整个更新,还是同样的问题,当然前提需要把表记录从库中获出来
#region 完整更新 var e1 = repository1.Find("556d531e2683c818c86caddb"); e1.Name = "wet"; e1.Address.City = "北京123"; /*遍历原来的集合,批量赋值*/ e1.AddList.ForEach(i => { i.City = "大占占"; }); /*为每个对象分别赋值,不指定ID被自动生成*/ e1.AddList = new List<Address> { new Address{City="占占1"}, new Address{City="占占2"} }; repository1.Update(e1); #endregion
对于MonoDB我们还需要继续去探索,研究...
回到目录
原标题:MongoDB学习笔记~自己封装的Curd操作(按需更新的先决条件)
关键词:MongoDB