ReplaceOneModel
public struct ReplaceOneModel : WriteModel
A model for a replaceOne
operation within a bulk write.
-
Create a
replaceOne
operation for a bulk write.Declaration
Swift
public init(filter: Document, replacement: CollectionType, collation: Document? = nil, upsert: Bool? = nil)
Parameters
filter
A
Document
representing the match criteria.replacement
The
CollectionType
to use as the replacement value.collation
Specifies a collation to use.
upsert
When
true
, creates a new document if no document matches the query. -
Adds the
replaceOne
operation to a bulk write.Throws
EncodingError
if an error occurs while encoding theCollectionType
or options to BSON.UserError.invalidArgumentError
if the options form an invalid combination.
Declaration
Swift
public func addToBulkWrite(bulk: BulkWriteOperation, index: Int) throws