Package com.mongodb.client.model
Class DBCollectionFindAndModifyOptions
java.lang.Object
com.mongodb.client.model.DBCollectionFindAndModifyOptions
The oprtions for find and modify operations.
- Since:
- 3.4
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionarrayFilters
(List<? extends DBObject> arrayFilters) Sets the array filters optionbypassDocumentValidation
(Boolean bypassDocumentValidation) Sets the bypassDocumentValidationSets the collationReturns the array filters optionReturns the bypassDocumentValidationReturns the collation optionslong
getMaxTime
(TimeUnit timeUnit) Gets the maximum execution time on the server for this operation.Returns the projectiongetSort()
Returns the sortReturns the updateReturns the writeConcernboolean
isRemove()
Returns the removeboolean
isUpsert()
Returns the upsertSets the maximum execution time on the server for this operation.projection
(DBObject projection) Sets the projectionremove
(boolean remove) Sets the removeboolean
Returns the returnNewreturnNew
(boolean returnNew) Sets the returnNewSets the sortSets the updateupsert
(boolean upsert) Sets the upsertwriteConcern
(WriteConcern writeConcern) Sets the writeConcern
-
Constructor Details
-
DBCollectionFindAndModifyOptions
public DBCollectionFindAndModifyOptions()Construct a new instance
-
-
Method Details
-
getProjection
Returns the projection- Returns:
- the projection
-
projection
Sets the projection- Parameters:
projection
- the projection- Returns:
- this
-
getSort
Returns the sort- Returns:
- the sort
-
sort
Sets the sort- Parameters:
sort
- the sort- Returns:
- this
-
isRemove
public boolean isRemove()Returns the remove- Returns:
- the remove
-
remove
Sets the remove- Parameters:
remove
- the remove- Returns:
- this
-
getUpdate
Returns the update- Returns:
- the update
-
update
Sets the update- Parameters:
update
- the update- Returns:
- this
-
isUpsert
public boolean isUpsert()Returns the upsert- Returns:
- the upsert
-
upsert
Sets the upsert- Parameters:
upsert
- the upsert- Returns:
- this
-
returnNew
public boolean returnNew()Returns the returnNew- Returns:
- the returnNew
-
returnNew
Sets the returnNew- Parameters:
returnNew
- the returnNew- Returns:
- this
-
getBypassDocumentValidation
Returns the bypassDocumentValidation- Returns:
- the bypassDocumentValidation
-
bypassDocumentValidation
Sets the bypassDocumentValidation- Parameters:
bypassDocumentValidation
- the bypassDocumentValidation- Returns:
- this
-
getMaxTime
Gets the maximum execution time on the server for this operation. The default is 0, which places no limit on the execution time.- Parameters:
timeUnit
- the time unit to return the result in- Returns:
- the maximum execution time in the given time unit
- MongoDB documentation
- Max Time
-
maxTime
Sets the maximum execution time on the server for this operation.- Parameters:
maxTime
- the max timetimeUnit
- the time unit, which may not be null- Returns:
- this
- MongoDB documentation
- Max Time
-
getWriteConcern
Returns the writeConcern- Returns:
- the writeConcern
- Since server release
- 3.2
-
writeConcern
Sets the writeConcern- Parameters:
writeConcern
- the writeConcern- Returns:
- this
- Since server release
- 3.2
-
getCollation
Returns the collation options- Returns:
- the collation options
- Since server release
- 3.4
-
collation
Sets the collation- Parameters:
collation
- the collation- Returns:
- this
- Since server release
- 3.4
-
arrayFilters
Sets the array filters option- Parameters:
arrayFilters
- the array filters, which may be null- Returns:
- this
- Since:
- 3.6
- Since server release
- 3.6
-
getArrayFilters
Returns the array filters option- Returns:
- the array filters, which may be null
- Since:
- 3.6
- Since server release
- 3.6
-