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 CountOptionscollation(Collation collation)Sets the collation optionsCollationgetCollation()Returns the collation optionsBsongetHint()Gets the hint to apply.StringgetHintString()Deprecated.PrefergetHint()intgetLimit()Gets the limit to apply.longgetMaxTime(TimeUnit timeUnit)Gets the maximum execution time on the server for this operation.intgetSkip()Gets the number of documents to skip.CountOptionshint(Bson hint)Sets the hint to apply.CountOptionshintString(String hint)Deprecated.Preferhint(Bson)CountOptionslimit(int limit)Sets the limit to apply.CountOptionsmaxTime(long maxTime, TimeUnit timeUnit)Sets the maximum execution time on the server for this operation.CountOptionsskip(int skip)Sets the number of documents to skip.StringtoString() 
 - 
 
- 
- 
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
 
 
 - 
 
 -