WriteModel
public enum WriteModel<CollectionType> where CollectionType : Decodable, CollectionType : Encodable
Enum encompassing operations that can be run as part of a bulkWrite
.
-
A
deleteOne
. Parameters:- A
Document
representing the match criteria. options
: OptionalDeleteModelOptions
.
Declaration
Swift
case deleteOne(Document, options: DeleteModelOptions?)
- A
-
A
deleteMany
. Parameters:- A
Document
representing the match criteria. options
: OptionalDeleteModelOptions
.
Declaration
Swift
case deleteMany(Document, options: DeleteModelOptions?)
- A
-
An
insertOne
. Parameters:- A
T
to insert.
Declaration
Swift
case insertOne(CollectionType)
- A
-
A
replaceOne
. Parameters:filter
: ADocument
representing the match criteria.replacement
: AT
to use as the replacement value.options
: OptionalReplaceOneModelOptions
.
Declaration
Swift
case replaceOne(filter: Document, replacement: CollectionType, options: ReplaceOneModelOptions?)
-
An
updateOne
. Parameters:filter
: ADocument
representing the match criteria.update
: ADocument
containing update operators.options
: OptionalUpdateModelOptions
.
Declaration
Swift
case updateOne(filter: Document, update: Document, options: UpdateModelOptions?)
-
An
updateMany
. Parameters:filter
: ADocument
representing the match criteria.update
: ADocument
containing update operators.options
: OptionalUpdateModelOptions
.
Declaration
Swift
case updateMany(filter: Document, update: Document, options: UpdateModelOptions?)