OpenQuizz
Une application de gestion des contenus pédagogiques
UpdateMany Class Reference
Inheritance diagram for UpdateMany:
Collaboration diagram for UpdateMany:

Public Member Functions

def __init__ (self, filter, update, upsert=False, collation=None, array_filters=None, hint=None)
 
- Public Member Functions inherited from _UpdateOp
def __eq__ (self, other)
 
def __ne__ (self, other)
 
def __repr__ (self)
 

Detailed Description

Represents an update_many operation.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  filter,
  update,
  upsert = False,
  collation = None,
  array_filters = None,
  hint = None 
)
Create an UpdateMany instance.

For use with :meth:`~pymongo.collection.Collection.bulk_write`.

:Parameters:
  - `filter`: A query that matches the documents to update.
  - `update`: The modifications to apply.
  - `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.
  - `array_filters` (optional): A list of filters specifying which
    array elements an update should apply. Requires MongoDB 3.6+.
  - `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.9
   Added the ability to accept a pipeline as the `update`.
.. versionchanged:: 3.6
   Added the `array_filters` option.
.. versionchanged:: 3.5
   Added the `collation` option.

Reimplemented from _UpdateOp.


The documentation for this class was generated from the following file: