Operation class definitions.
Create a DeleteMany instance.
For use with bulk_write().
Parameters : |
|
---|
Create a DeleteOne instance.
For use with bulk_write().
Parameters : |
|
---|
Create an Index instance.
For use with create_indexes().
Takes either a single key or a list of (key, direction) pairs. The key(s) must be an instance of basestring (str in python 3), and the direction(s) must be one of (ASCENDING, DESCENDING, GEO2D, GEOHAYSTACK, GEOSPHERE, HASHED, TEXT).
Valid options include, but are not limited to:
- name: custom name to use for this index - if none is given, a name will be generated.
- unique: if True creates a uniqueness constraint on the index.
- background: if True this index should be created in the background.
- sparse: if True, omit from the index any documents that lack the indexed field.
- bucketSize: for use with geoHaystack indexes. Number of documents to group together within a certain proximity to a given longitude and latitude.
- min: minimum value for keys in a GEO2D index.
- max: maximum value for keys in a GEO2D index.
- expireAfterSeconds: <int> Used to create an expiring (TTL) collection. MongoDB will automatically delete documents from this collection after <int> seconds. The indexed field must be a UTC datetime or the data will not expire.
- partialFilterExpression: A document that specifies a filter for a partial index.
See the MongoDB documentation for a full list of supported options by server version.
Note
partialFilterExpression requires server version >= 3.2
Parameters : |
|
---|
Changed in version 3.2: Added partialFilterExpression to support partial indexes.
An index document suitable for passing to the createIndexes command.
Create an InsertOne instance.
For use with bulk_write().
Parameters : |
|
---|
Create a ReplaceOne instance.
For use with bulk_write().
Parameters : |
|
---|
Create an UpdateMany instance.
For use with bulk_write().
Parameters : |
|
---|
Represents an update_one operation.
For use with bulk_write().
Parameters : |
|
---|