Bulk class abstract

Constructors

Bulk(DbCollection collection, {BulkOptions? bulkOptions, Map<String, Object>? rawOptions})

Properties

canRetryRead → bool
no setterinherited
collection ↔ DbCollection?
getter/setter pairinherited
command ↔ Map<String, Object>?
getter/setter pairinherited
connection ↔ Connection?
getter/setter pairinherited
db ↔ Db
getter/setter pairinherited
hashCode → int
The hash code for this object.
no setterinherited
ids ↔ List
getter/setter pair
operationInputIndex ↔ int
getter/setter pair
options ↔ Map<String, Object>
getter/setter pairinherited
overallInsertDocuments ↔ List<Map<String, dynamic>>
getter/setter pair
readPreference ↔ ReadPreference?
getter/setter pairinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
session ↔ Object?
getter/setter pairinherited

Methods

$buildCommand() → Map<String, Object>
addCommand(Map<String, Object> command) → void
clearSession() → void
inherited
deleteMany(DeleteManyStatement deleteRequest) → void
deleteMany deletes all documents in the collection that match the filter.
deleteManyFromMap(Map<String, Object> docMap, {int? index}) → void
Same as deleteMany but in Map format: Schema: { deleteMany : { "filter" :
deleteOne(DeleteOneStatement deleteRequest) → void
deleteOne deletes a single document in the collection that match the filter. If multiple documents match, deleteOne will delete the first matching document only.
deleteOneFromMap(Map<String, Object> docMap, {int? index}) → void
Same as deleteOne but in Map format: Schema: { deleteOne : { "filter" :
execute({bool skipStateCheck = false}) → Future<Map<String, Object>>
executeBulk() → Future<List<Map<String, dynamic>>>
executeDocument() → Future<BulkWriteResult>
getBulkCommands() → List<Map<String, Object>>
getBulkInputOrigins() → List<Map<int, int>>
hasAspect(Aspect aspect) → bool
inherited
insertMany(List<Map<String, dynamic>> documents) → void
Inserts nultiple documents into the collection.
insertOne(Map<String, dynamic> document) → void
Inserts a single document into the collection.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
processOptions(Map<String, dynamic> command) → void
inherited
replaceOne(ReplaceOneStatement replaceRequest) → void
replaceOne replaces a single document in the collection that matches the filter. If multiple documents match, replaceOne will replace the first matching document only.
replaceOneFromMap(Map<String, Object> docMap, {int? index}) → void
Same as replaceOne but in Map format. Schema: { replaceOne : { "filter" :
splitCommands(Map<String, Object> command) → List<Map<String, Object>>
Split the command if the number of documents exceed the maxWriteBatchSixe
splitInputOrigins(Map<int, int> origins, int commandsLength) → List<Map<int, int>>
toString() → String
A string representation of this object.
inherited
updateMany(UpdateManyStatement updateRequest) → void
updateMany updates all documents in the collection that match the filter.
updateManyFromMap(Map<String, Object> docMap, {int? index}) → void
Same as updateMany but in Map format. Schema: { updateMany : { "filter" :
updateOne(UpdateOneStatement updateRequest) → void
updateOne updates a single document in the collection that matches the filter. If multiple documents match, updateOne will update the first matching document only.
updateOneFromMap(Map<String, Object> docMap, {int? index}) → void
Same as updateOne but in Map format. Schema: { updateOne : { "filter":

Operators

operator ==(Object other) → bool
The equality operator.
inherited