Package com.mongodb.client.model
Class ReplaceOptions
- java.lang.Object
-
- com.mongodb.client.model.ReplaceOptions
-
public class ReplaceOptions extends Object
The options to apply when replacing documents.- Since:
- 3.7
- MongoDB documentation
- Updates
- Update Operators
- Update Command
-
-
Constructor Summary
Constructors Constructor Description ReplaceOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReplaceOptionsbypassDocumentValidation(Boolean bypassDocumentValidation)Sets the bypass document level validation flag.ReplaceOptionscollation(Collation collation)Sets the collation optionsBooleangetBypassDocumentValidation()Gets the the bypass document level validation flagCollationgetCollation()Returns the collation optionsbooleanisUpsert()Returns true if a new document should be inserted if there are no matches to the query filter.StringtoString()ReplaceOptionsupsert(boolean upsert)Set to true if a new document should be inserted if there are no matches to the query filter.
-
-
-
Method Detail
-
isUpsert
public boolean isUpsert()
Returns true if a new document should be inserted if there are no matches to the query filter. The default is false.- Returns:
- true if a new document should be inserted if there are no matches to the query filter
-
upsert
public ReplaceOptions upsert(boolean upsert)
Set to true if a new document should be inserted if there are no matches to the query filter.- Parameters:
upsert- true if a new document should be inserted if there are no matches to the query filter- Returns:
- this
-
getBypassDocumentValidation
@Nullable public Boolean getBypassDocumentValidation()
Gets the the bypass document level validation flag- Returns:
- the bypass document level validation flag
- Since server release
- 3.2
-
bypassDocumentValidation
public ReplaceOptions bypassDocumentValidation(@Nullable Boolean bypassDocumentValidation)
Sets the bypass document level validation flag.- Parameters:
bypassDocumentValidation- If true, allows the write to opt-out of document level validation.- Returns:
- this
- Since server release
- 3.2
-
getCollation
@Nullable public Collation getCollation()
Returns the collation options- Returns:
- the collation options
- Since server release
- 3.4
-
collation
public ReplaceOptions collation(@Nullable Collation collation)
Sets the collation optionsA null value represents the server default.
- Parameters:
collation- the collation options to use- Returns:
- this
- Since server release
- 3.4
-
-