Package com.mongodb.client.model
Class CountOptions
- java.lang.Object
-
- com.mongodb.client.model.CountOptions
-
-
Constructor Summary
Constructors Constructor Description CountOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description CountOptions
collation(Collation collation)
Sets the collation optionsCollation
getCollation()
Returns the collation optionsBson
getHint()
Gets the hint to apply.String
getHintString()
Deprecated.PrefergetHint()
int
getLimit()
Gets the limit to apply.long
getMaxTime(TimeUnit timeUnit)
Gets the maximum execution time on the server for this operation.int
getSkip()
Gets the number of documents to skip.CountOptions
hint(Bson hint)
Sets the hint to apply.CountOptions
hintString(String hint)
Deprecated.Preferhint(Bson)
CountOptions
limit(int limit)
Sets the limit to apply.CountOptions
maxTime(long maxTime, TimeUnit timeUnit)
Sets the maximum execution time on the server for this operation.CountOptions
skip(int skip)
Sets the number of documents to skip.String
toString()
-
-
-
Method Detail
-
getHint
@Nullable public Bson getHint()
Gets the hint to apply.- Returns:
- the hint, which should describe an existing
-
getHintString
@Deprecated @Nullable public String getHintString()
Deprecated.PrefergetHint()
Gets the hint string to apply.- Returns:
- the hint string, which should be the name of an existing index
-
hint
public CountOptions hint(@Nullable Bson hint)
Sets the hint to apply.- Parameters:
hint
- a document describing the index which should be used for this operation.- Returns:
- this
-
hintString
@Deprecated public CountOptions hintString(@Nullable String hint)
Deprecated.Preferhint(Bson)
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
public CountOptions limit(int 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
public CountOptions skip(int skip)
Sets the number of documents to skip.- Parameters:
skip
- the number of documents to skip- Returns:
- this
- MongoDB documentation
- Skip
-
getMaxTime
public long getMaxTime(TimeUnit timeUnit)
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
public CountOptions maxTime(long maxTime, TimeUnit timeUnit)
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
-
getCollation
@Nullable public Collation getCollation()
Returns the collation options- Returns:
- the collation options
- Since:
- 3.4
- Since server release
- 3.4
-
collation
public CountOptions collation(@Nullable Collation collation)
Sets the collation optionsA null value represents the server default.
- Parameters:
collation
- the collation options to use- Returns:
- this
- Since:
- 3.4
- Since server release
- 3.4
-
-