Package com.mongodb

Class AggregationOptions

java.lang.Object
com.mongodb.AggregationOptions

public class AggregationOptions extends Object
The options to apply to an aggregate operation.
Since:
2.12
MongoDB documentation
aggregate
  • Method Details

    • getAllowDiskUse

      @Nullable public Boolean getAllowDiskUse()
      If true, this enables external sort capabilities, otherwise $sort produces an error if the operation consumes 10 percent or more of RAM.
      Returns:
      true if aggregation stages can write data to temporary files
    • getBatchSize

      @Nullable public Integer getBatchSize()
      The size of batches to use when iterating over results.
      Returns:
      the batch size
    • getMaxTime

      public long getMaxTime(TimeUnit timeUnit)
      Gets the maximum execution time for the aggregation command.
      Parameters:
      timeUnit - the time unit for the result
      Returns:
      the max time
      Since:
      2.12
    • getBypassDocumentValidation

      @Nullable public Boolean getBypassDocumentValidation()
      Gets whether to bypass document validation, or null if unspecified. The default is null.
      Returns:
      whether to bypass document validation, or null if unspecified.
      Since:
      2.14
      Since server release
      3.2
    • getCollation

      @Nullable public Collation getCollation()
      Returns the collation options
      Returns:
      the collation options
      Since:
      3.4
      Since server release
      3.4
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • builder

      public static AggregationOptions.Builder builder()
      Creates a new Builder for AggregationOptions.
      Returns:
      a new empty builder.