Package com.mongodb.client.model
Class UpdateManyModel<T>
java.lang.Object
com.mongodb.client.model.WriteModel<T>
com.mongodb.client.model.UpdateManyModel<T>
- Type Parameters:
T
- the type of document to update. In practice this doesn't actually apply to updates but is here for consistency with the other write models
A model describing an update to all documents that matches the query filter. The update to apply must include only update
operators.
- Since:
- 3.0
- MongoDB documentation
- Updates
- Update Operators
-
Constructor Summary
ConstructorsConstructorDescriptionUpdateManyModel
(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update) Construct a new instance.UpdateManyModel
(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, UpdateOptions options) Construct a new instance.UpdateManyModel
(org.bson.conversions.Bson filter, org.bson.conversions.Bson update) Construct a new instance.UpdateManyModel
(org.bson.conversions.Bson filter, org.bson.conversions.Bson update, UpdateOptions options) Construct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionorg.bson.conversions.Bson
Gets the query filter.Gets the options to apply.org.bson.conversions.Bson
Gets the document specifying the updates to apply to the matching document.List<? extends org.bson.conversions.Bson>
Gets the pipeline specifying the updates to apply to the matching document.toString()
-
Constructor Details
-
UpdateManyModel
public UpdateManyModel(org.bson.conversions.Bson filter, org.bson.conversions.Bson update) Construct a new instance.- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include only update operators.
-
UpdateManyModel
public UpdateManyModel(org.bson.conversions.Bson filter, org.bson.conversions.Bson update, UpdateOptions options) Construct a new instance.- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include only update operators.options
- the options to apply
-
UpdateManyModel
public UpdateManyModel(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update) Construct a new instance.- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.- Since:
- 3.11
- Since server release
- 4.2
-
UpdateManyModel
public UpdateManyModel(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, UpdateOptions options) Construct a new instance.- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.options
- the options to apply- Since:
- 3.11
- Since server release
- 4.2
-
-
Method Details
-
getFilter
public org.bson.conversions.Bson getFilter()Gets the query filter.- Returns:
- the query filter
-
getUpdate
Gets the document specifying the updates to apply to the matching document. The update to apply must include only update operators.- Returns:
- the document specifying the updates to apply
-
getUpdatePipeline
Gets the pipeline specifying the updates to apply to the matching document. The update to apply must include only update operators.- Returns:
- the pipeline specifying the updates to apply
- Since:
- 3.11
- Since server release
- 4.2
-
getOptions
Gets the options to apply.- Returns:
- the options
-
toString
-