你的位置:首页 > 数据库

[数据库]MongoDB学习笔记~自己封装的Curd操作(按需更新的先决条件)


回到目录

我们上一讲中介绍了大叔封装的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我们还需要继续去探索,研究...

回到目录