Package dev.morphia
Class ModifyOptions
java.lang.Object
com.mongodb.client.model.FindOneAndUpdateOptions
dev.morphia.ModifyOptions
- All Implemented Interfaces:
dev.morphia.internal.CollectionConfigurable<ModifyOptions>
,dev.morphia.internal.CollectionConfiguration
,dev.morphia.internal.WriteConfigurable<ModifyOptions>
public class ModifyOptions
extends FindOneAndUpdateOptions
implements dev.morphia.internal.WriteConfigurable<ModifyOptions>, dev.morphia.internal.CollectionConfigurable<ModifyOptions>
Defines the options for a "find and modify" operation.
- Since:
- 2.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarrayFilters
(List<? extends Bson> arrayFilters) bypassDocumentValidation
(Boolean bypassDocumentValidation) Returns the alternate collection to use for the operation.collection
(String collection) Sets the alternate collection to use for the operation.hintString
(String hint) projection
(Bson projection) returnDocument
(ReturnDocument returnDocument) upsert
(boolean upsert) The write concern to use.writeConcern
(WriteConcern writeConcern) Set the write concern to use.Methods inherited from class com.mongodb.client.model.FindOneAndUpdateOptions
getArrayFilters, getBypassDocumentValidation, getCollation, getComment, getHint, getHintString, getLet, getMaxTime, getProjection, getReturnDocument, getSort, isUpsert, toString
-
Constructor Details
-
ModifyOptions
public ModifyOptions()
-
-
Method Details
-
collection
Sets the alternate collection to use for the operation.- Specified by:
collection
in interfacedev.morphia.internal.CollectionConfigurable<ModifyOptions>
- Parameters:
collection
- the name of the collection to use- Returns:
- this
-
collection
Returns the alternate collection to use for the operation. Might return null.- Specified by:
collection
in interfacedev.morphia.internal.CollectionConfigurable<ModifyOptions>
- Returns:
- the collection name or null
-
hint
- Parameters:
hint
- the hint to apply- Returns:
- this
- Since:
- 2.2
- See Also:
-
projection
- Overrides:
projection
in classFindOneAndUpdateOptions
-
sort
- Overrides:
sort
in classFindOneAndUpdateOptions
-
upsert
- Overrides:
upsert
in classFindOneAndUpdateOptions
-
returnDocument
- Overrides:
returnDocument
in classFindOneAndUpdateOptions
-
maxTime
- Overrides:
maxTime
in classFindOneAndUpdateOptions
-
bypassDocumentValidation
- Overrides:
bypassDocumentValidation
in classFindOneAndUpdateOptions
-
collation
- Overrides:
collation
in classFindOneAndUpdateOptions
-
arrayFilters
- Overrides:
arrayFilters
in classFindOneAndUpdateOptions
-
hint
- Overrides:
hint
in classFindOneAndUpdateOptions
- Since:
- 2.2
- See Also:
-
hintString
- Overrides:
hintString
in classFindOneAndUpdateOptions
- Returns:
- this
- Since:
- 2.2
- See Also:
-
comment
- Overrides:
comment
in classFindOneAndUpdateOptions
- Returns:
- this
- Since:
- 2.3
-
comment
- Overrides:
comment
in classFindOneAndUpdateOptions
- Returns:
- this
- Since:
- 2.3
-
let
- Overrides:
let
in classFindOneAndUpdateOptions
- Returns:
- this
- Since:
- 2.3
-
writeConcern
Description copied from interface:dev.morphia.internal.WriteConfigurable
Set the write concern to use.- Specified by:
writeConcern
in interfacedev.morphia.internal.WriteConfigurable<ModifyOptions>
- Parameters:
writeConcern
- the write concern- Returns:
- this
-
writeConcern
The write concern to use. By default the write concern configured for the MongoCollection instance will be used.- Specified by:
writeConcern
in interfacedev.morphia.internal.WriteConfigurable<ModifyOptions>
- Returns:
- the write concern to use
-