跳到主要内容

批量操作

2025年02月25日
柏拉文
越努力,越幸运

前言


批量操作文档

一、db.collection.initializeOrderedBulkOp()


1.1 认识

db.collection.initializeOrderedBulkOp() 为有序的操作列表初始化 Bulk() 操作构建器。

1.2 语法

1.3 场景

二、db.collection.initializeUnorderedBulkOp()


2.1 认识

db.collection.initializeUnorderedBulkOp() 为无序的操作列表初始化 Bulk() 操作构建器。

2.2 语法

2.3 场景

三、Bulk()


3.1 认识

Bulk() 批量操作构建器。

3.2 语法

3.3 场景

四、Bulk.execute()


4.1 认识

Bulk.execute() 批量执行操作列表。

4.2 语法

4.3 场景

五、Bulk.find()


5.1 认识

Bulk.find() 指定更新或删除操作的查询条件。

5.2 语法

5.3 场景

六、Bulk.find.arrayFilters()


6.1 认识

Bulk.find.arrayFilters() 指定筛选器,确定要为 update 或 updateOne 操作更新数组的哪些元素。

6.2 语法

6.3 场景

七、Bulk.find.collation()


7.1 认识

Bulk.find.collation() 指定查询条件的排序规则。

7.2 语法

7.3 场景

八、Bulk.find.delete()


8.1 认识

Bulk.find.delete() 将多文档删除操作添加到操作列表中。

8.2 语法

8.3 场景

九、Bulk.find.deleteOne()


9.1 认识

Bulk.find.deleteOne() 将单个文档删除操作添加到操作列表中。

9.2 语法

9.3 场景

十、Bulk.find.hint()


10.1 认识

Bulk.find.hint() 指定用于更新/替换操作的索引。

10.2 语法

10.3 场景

十一、Bulk.find.remove()


11.1 认识

Bulk.find.remove() Bulk.find.delete() 的别名。

11.2 语法

11.3 场景

十二、Bulk.find.removeOne()


12.1 认识

Bulk.find.removeOne() Bulk.find.deleteOne() 的别名。

12.2 语法

12.3 场景

十三、Bulk.find.replaceOne()


13.1 认识

Bulk.find.replaceOne() 将单个文档替换操作添加到操作列表中。

13.2 语法

13.3 场景

十四、Bulk.find.updateOne()


14.1 认识

Bulk.find.updateOne() 将单文档更新操作添加到操作列表中。

14.2 语法

14.3 场景

十五、Bulk.find.update()


15.1 认识

Bulk.find.update() 将 multi 更新操作添加到操作列表中。

15.2 语法

15.3 场景

十六、Bulk.find.upsert()


16.1 认识

Bulk.find.upsert() 为更新操作指定 upsert: true。

16.2 语法

16.3 场景

十七、Bulk.getOperations()


17.1 认识

Bulk.getOperations() 返回在 Bulk() 操作对象中执行的写入操作数组。

17.2 语法

17.3 场景

十八、Bulk.insert()


18.1 认识

Bulk.insert() 将插入操作添加到操作列表中。

18.2 语法

18.3 场景

十九、Bulk.toJSON()


19.1 认识

Bulk.toJSON() 返回 JSON 文档,其中包含 Bulk() 操作对象中的操作和批次数。

19.2 语法

19.3 场景

二十、Bulk.toString()


20.1 认识

Bulk.toString() 以字符串形式返回 Bulk.toJSON() 结果。

20.2 语法

20.3 场景