MongoDB 学习笔记之 批处理

批处理:

MongoDB批处理方式有2种,

  • 有序插入(有序仍是顺序处理的。发生错误就停止。)
  • 无序插入(无序列表会将操作按类型分组,来提高性能,因此,应确保应用不依赖操作执行顺序。发生错误继续处理剩余写入操作。)

以无序插入为例:

> var bulk = db.media.initializeUnorderedBulkOp()
> bulk.insert({"name": "Sky", "dep": "CSL"})
> bulk.insert({"name": "Bill", "dep": "CSL"})
> bulk.insert({"name": "Allen", "dep": "CSL"})

 此时,数据还没有写入集合。

db.media.find()

执行execute(),批量写入:

 写入成功:

审查写入细节:

类型说明:

BatchType Operation
1 Insert
2 Update
3 Remove


 

 

 

 

原文地址:https://www.cnblogs.com/AK47Sonic/p/7530536.html