批处理:

 

MongoDB批处理方式有2种,

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

MongoDB 学习笔记之 批处理

 

以无序插入为例:

> 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()

MongoDB 学习笔记之 批处理

执行execute(),批量写入:

MongoDB 学习笔记之 批处理

 写入成功:

MongoDB 学习笔记之 批处理

审查写入细节:

MongoDB 学习笔记之 批处理

类型说明:

BatchType Operation
1 Insert
2 Update
3 Remove


 

 

 

 

相关文章:

  • 2021-05-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-08
  • 2022-03-09
  • 2021-06-28
  • 2021-05-05
猜你喜欢
  • 2022-12-23
  • 2021-10-13
  • 2021-07-26
  • 2022-12-23
  • 2021-12-07
  • 2021-06-18
  • 2022-02-13
相关资源
相似解决方案