Bulk.insert()

在本页面

Tip

从 3.2 版开始,MongoDB 还提供了db.collection.bulkWrite()方法来执行批量写入操作。

Description

  • Bulk. insert(* *)
    • 2.6 版的新功能。

将插入操作添加到批量操作列表中。

Bulk.insert()接受以下参数:

ParameterTypeDescription
docdocument要插入的文件。文件的大小必须小于或等于BSON 文档的最大大小

Example

以下代码为items集合初始化Bulk()操作构建器,并添加了一系列插入操作以添加多个文档:

var bulk = db.items.initializeUnorderedBulkOp();
bulk.insert( { item: "abc123", defaultQty: 100, status: "A", points: 100 } );
bulk.insert( { item: "ijk123", defaultQty: 200, status: "A", points: 200 } );
bulk.insert( { item: "mop123", defaultQty: 0, status: "P", points: 0 } );
bulk.execute();