Package com.mongodb.client.model
Class DBCollectionCountOptions
java.lang.Object
com.mongodb.client.model.DBCollectionCountOptions
The options for a count operation.
- Since:
- 3.4
- MongoDB documentation
- Count
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncollation
(com.mongodb.client.model.Collation collation) Sets the collationcom.mongodb.client.model.Collation
Returns the collation optionscom.mongodb.DBObject
getHint()
Gets the hint to apply.Gets the hint string to apply.int
getLimit()
Gets the limit to apply.long
getMaxTime
(TimeUnit timeUnit) Gets the maximum execution time on the server for this operation.com.mongodb.ReadConcern
Returns the readConcerncom.mongodb.ReadPreference
Returns the readPreferenceint
getSkip()
Gets the number of documents to skip.hint
(com.mongodb.DBObject hint) Sets the hint to apply.hintString
(String hint) Sets the hint to apply.limit
(int limit) Sets the limit to apply.limit
(long limit) Sets the limit to apply.Sets the maximum execution time on the server for this operation.readConcern
(com.mongodb.ReadConcern readConcern) Sets the readConcernreadPreference
(com.mongodb.ReadPreference readPreference) Sets the readPreferenceskip
(int skip) Sets the number of documents to skip.skip
(long skip) Sets the number of documents to skip.
-
Constructor Details
-
DBCollectionCountOptions
public DBCollectionCountOptions()Construct a new instance
-
-
Method Details
-
getHint
@Nullable public com.mongodb.DBObject getHint()Gets the hint to apply.- Returns:
- the hint, which should describe an existing
-
getHintString
Gets the hint string to apply.- Returns:
- the hint string, which should be the name of an existing index
-
hint
Sets the hint to apply.- Parameters:
hint
- a document describing the index which should be used for this operation.- Returns:
- this
-
hintString
Sets the hint to apply.- Parameters:
hint
- the name of the index which should be used for the operation- Returns:
- this
-
getLimit
public int getLimit()Gets the limit to apply. The default is 0, which means there is no limit.- Returns:
- the limit
- MongoDB documentation
- Limit
-
limit
Sets the limit to apply.- Parameters:
limit
- the limit- Returns:
- this
- MongoDB documentation
- Limit
-
getSkip
public int getSkip()Gets the number of documents to skip. The default is 0.- Returns:
- the number of documents to skip
- MongoDB documentation
- Skip
-
skip
Sets the number of documents to skip.- Parameters:
skip
- the number of documents to skip- Returns:
- this
- MongoDB documentation
- Skip
-
limit
Sets the limit to apply.- Parameters:
limit
- the limit- Returns:
- this
- MongoDB documentation
- Limit
-
skip
Sets the number of documents to skip.- Parameters:
skip
- the number of documents to skip- Returns:
- this
- MongoDB documentation
- Skip
-
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
-
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
-
getReadPreference
@Nullable public com.mongodb.ReadPreference getReadPreference()Returns the readPreference- Returns:
- the readPreference
-
readPreference
Sets the readPreference- Parameters:
readPreference
- the readPreference- Returns:
- this
-
getReadConcern
@Nullable public com.mongodb.ReadConcern getReadConcern()Returns the readConcern- Returns:
- the readConcern
- Since server release
- 3.2
-
readConcern
Sets the readConcern- Parameters:
readConcern
- the readConcern- Returns:
- this
- Since server release
- 3.2
-
getCollation
@Nullable public com.mongodb.client.model.Collation 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
-