Class DBCollectionDistinctOptions

java.lang.Object
com.mongodb.client.model.DBCollectionDistinctOptions

public class DBCollectionDistinctOptions extends Object
The options for a distinct operation.
Since:
3.4
MongoDB documentation
Count
  • Constructor Details

    • DBCollectionDistinctOptions

      public DBCollectionDistinctOptions()
      Construct a new instance
  • Method Details

    • getFilter

      @Nullable public DBObject getFilter()
      Gets the selection query to determine the subset of documents from which to retrieve the distinct values
      Returns:
      the query
    • filter

      Sets the selection query to determine the subset of documents from which to retrieve the distinct values.
      Parameters:
      filter - the selection query to determine the subset of documents from which to retrieve the distinct values
      Returns:
      this
    • getReadPreference

      @Nullable public ReadPreference getReadPreference()
      Returns the readPreference
      Returns:
      the readPreference
    • readPreference

      public DBCollectionDistinctOptions readPreference(@Nullable ReadPreference readPreference)
      Sets the readPreference
      Parameters:
      readPreference - the readPreference
      Returns:
      this
    • getReadConcern

      @Nullable public ReadConcern getReadConcern()
      Returns the readConcern
      Returns:
      the readConcern
      Since server release
      3.2
    • readConcern

      public DBCollectionDistinctOptions readConcern(@Nullable ReadConcern readConcern)
      Sets the readConcern
      Parameters:
      readConcern - the readConcern
      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 DBCollectionDistinctOptions collation(@Nullable Collation collation)
      Sets the collation
      Parameters:
      collation - the collation
      Returns:
      this
      Since server release
      3.4