|
def | __init__ (self, filter, replacement, upsert=False, collation=None, hint=None) |
|
def | __eq__ (self, other) |
|
def | __ne__ (self, other) |
|
def | __repr__ (self) |
|
Represents a replace_one operation.
◆ __init__()
def __init__ |
( |
|
self, |
|
|
|
filter, |
|
|
|
replacement, |
|
|
|
upsert = False , |
|
|
|
collation = None , |
|
|
|
hint = None |
|
) |
| |
Create a ReplaceOne instance.
For use with :meth:`~pymongo.collection.Collection.bulk_write`.
:Parameters:
- `filter`: A query that matches the document to replace.
- `replacement`: The new document.
- `upsert` (optional): If ``True``, perform an insert if no documents
match the filter.
- `collation` (optional): An instance of
:class:`~pymongo.collation.Collation`. This option is only
supported on MongoDB 3.4 and above.
- `hint` (optional): An index to use to support the query
predicate specified either by its string name, or in the same
format as passed to
:meth:`~pymongo.collection.Collection.create_index` (e.g.
``[('field', ASCENDING)]``). This option is only supported on
MongoDB 4.2 and above.
.. versionchanged:: 3.11
Added the ``hint`` option.
.. versionchanged:: 3.5
Added the ``collation`` option.
◆ __eq__()
def __eq__ |
( |
|
self, |
|
|
|
other |
|
) |
| |
◆ __ne__()
def __ne__ |
( |
|
self, |
|
|
|
other |
|
) |
| |
◆ __repr__()
The documentation for this class was generated from the following file:
- /home/passerat/Stage/flaskProject/venv/lib/python3.8/site-packages/pymongo/operations.py