Defines Self as a type that can be used to return a copy of the object i.e.
Defines Self as a type that can be used to return a copy of the object i.e. a different instance of the same type
Creates a map of options representing the configuration
Creates a map of options representing the configuration
the map representing the configuration values
Creates a map of options representing this config.
Creates a map of options representing this config.
the map representing the config
the collation
the optional collation config
The optional hint document
The optional hint document
the bson hint document
true if custom aggregation options have been defined.
Creates a new config with the options applied
Creates a new config with the options applied
the configuration key
the configuration value
an updated config
Creates a new config with the options applied
Creates a new config with the options applied
a map of options to be applied to the config
an updated config
Creates a new config with the options applied
Creates a new config with the options applied
a map of options to be applied to the config
an updated config
The aggregation configuration
the optional collation config
the optional hint document in extended json format