<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      MongoDB學習筆記~大叔分享批量添加—批量更新—批量刪除

      回到目錄

      說它是批量操作,就是說將集合對象一次提交到服務器,并對數據進行持久化,如果您的代碼是一次一次的提交,那不算是批量操作!在之前的mongodb倉儲中并沒有對批量更新和批量刪除進行實現,而今天在項目中,還是實現了這種批量的操作,并且已經通過測試,下面公開一下源代碼

              public void Insert(IEnumerable<TEntity> item)
              {
                  var list = new List<WriteModel<TEntity>>();
                  foreach (var iitem in item)
                  {
                      list.Add(new InsertOneModel<TEntity>(iitem));
                  }
                  _table.BulkWriteAsync(list).Wait();
              }
      
              public void Update(IEnumerable<TEntity> item)
              {
      
                  var list = new List<WriteModel<TEntity>>();
      
                  foreach (var iitem in item)
                  {
                      QueryDocument queryDocument = new QueryDocument("_id", new ObjectId(typeof(TEntity).GetProperty(EntityKey).GetValue(iitem).ToString()));
                      list.Add(new UpdateOneModel<TEntity>(queryDocument, Builders<TEntity>.Update.Combine(GeneratorMongoUpdate(iitem))));
                  }
                  _table.BulkWriteAsync(list).Wait();
              }
      
              public void Delete(IEnumerable<TEntity> item)
              {
                  var list = new List<WriteModel<TEntity>>();
      
                  foreach (var iitem in item)
                  {
                      QueryDocument queryDocument = new QueryDocument("_id", new ObjectId(typeof(TEntity).GetProperty(EntityKey).GetValue(iitem).ToString()));
                      list.Add(new DeleteOneModel<TEntity>(queryDocument));
                  }
                  _table.BulkWriteAsync(list).Wait();
              }

      在程序實現之中,我們使用了WriteModel泛型對象,這將存儲要插入,更新和刪除的對象,對于插入來說,只有一個參數就是它的實體集合,而對象更新來說,它不僅有實體集合而且還有對應的條件QueryDocument,而對于刪除操作來說,只提供QueryDocument即可!

      回到目錄

      posted @ 2015-06-09 22:09  張占嶺  閱讀(23992)  評論(3)    收藏  舉報
      主站蜘蛛池模板: 日本特黄特黄刺激大片| 热久久99精品这里有精品| 国产亚洲精品97在线视频一| 国产精品麻豆成人AV电影艾秋| 欧美粗大| 成人性生交片无码免费看| 国产热A欧美热A在线视频| 国产95在线 | 欧美| 九九热精品视频免费在线| 国产性色的免费视频网站| 亚洲熟女片嫩草影院| 丰满的人妻hd高清日本| 国产精品久久久久影院色| 国产成人亚洲日韩欧美| 巢湖市| 精品亚洲精品日韩精品| 丝袜a∨在线一区二区三区不卡| 免费国产黄线在线观看| 亚洲精品在线二区三区| 国产在线观看91精品亚瑟| 亚洲欧洲自拍拍偷午夜色| 好紧好滑好湿好爽免费视频| 国内自拍视频一区二区三区| 依依成人精品视频在线观看| 国产一区二区三区高清在线观看| 北岛玲中文字幕人妻系列| 亚洲精品久久久久午夜福禁果tⅴ| 久久精品久久精品久久精品| 视频二区中文字幕在线| 亚洲人成电影在线天堂色| 日本国产精品第一页久久| 精品人妻一区二区三区蜜臀| 国产在线精品一区二区夜色| 成人片黄网站色大片免费毛片| 樱花草视频www日本韩国| 婷婷四虎东京热无码群交双飞视频| 东京热人妻无码一区二区av| 亚洲国产美国产综合一区| 欧美牲交a免费| 国产精品福利一区二区久久| 国产精品午夜福利合集|