-
Notifications
You must be signed in to change notification settings - Fork 1.7k
/
js-bulk.txt
116 lines (71 loc) · 3.03 KB
/
js-bulk.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
======================
Bulk Operation Methods
======================
.. versionadded:: 2.6
.. default-domain:: mongodb
.. contents:: On this page
:local:
:backlinks: none
:depth: 1
:class: singlecol
.. include:: /includes/extracts/methods-toc-explanation.rst
.. include:: /includes/fact-bulkwrite.rst
.. list-table::
:widths: 30,70
:header-rows: 1
* - Name
- Description
* - :method:`db.collection.initializeOrderedBulkOp()`
- Initializes a :method:`Bulk()` operations builder for an ordered list of operations.
* - :method:`db.collection.initializeUnorderedBulkOp()`
- Initializes a :method:`Bulk()` operations builder for an unordered list of operations.
* - :method:`Bulk()`
- Bulk operations builder.
* - :method:`Bulk.execute()`
- Executes a list of operations in bulk.
* - :method:`Bulk.find()`
- Specifies the query condition for an update or a remove operation.
* - :method:`Bulk.find.arrayFilters()`
- Specifies the filters that determine which elements of an array to update for an ``update`` or ``updateOne`` operation.
* - :method:`Bulk.find.collation()`
- Specifies the :ref:`collation <collation>` for the query condition.
* - :method:`Bulk.find.remove()`
- Adds a multiple document remove operation to a list of operations.
* - :method:`Bulk.find.removeOne()`
- Adds a single document remove operation to a list of operations.
* - :method:`Bulk.find.replaceOne()`
- Adds a single document replacement operation to a list of operations.
* - :method:`Bulk.find.updateOne()`
- Adds a single document update operation to a list of operations.
* - :method:`Bulk.find.update()`
- Adds a ``multi`` update operation to a list of operations.
* - :method:`Bulk.find.upsert()`
- Specifies ``upsert: true`` for an update operation.
* - :method:`Bulk.getOperations()`
- Returns an array of write operations executed in the :method:`Bulk()` operations object.
* - :method:`Bulk.insert()`
- Adds an insert operation to a list of operations.
* - :method:`Bulk.tojson()`
- Returns a JSON document that contains the number of operations and batches in the :method:`Bulk()` operations object.
* - :method:`Bulk.toString()`
- Returns the :method:`Bulk.tojson()` results as a string.
.. toctree::
:titlesonly:
:hidden:
/reference/method/db.collection.initializeOrderedBulkOp
/reference/method/db.collection.initializeUnorderedBulkOp
/reference/method/Bulk
/reference/method/Bulk.execute
/reference/method/Bulk.find
/reference/method/Bulk.find.arrayFilters
/reference/method/Bulk.find.collation
/reference/method/Bulk.find.remove
/reference/method/Bulk.find.removeOne
/reference/method/Bulk.find.replaceOne
/reference/method/Bulk.find.updateOne
/reference/method/Bulk.find.update
/reference/method/Bulk.find.upsert
/reference/method/Bulk.getOperations
/reference/method/Bulk.insert
/reference/method/Bulk.tojson
/reference/method/Bulk.toString