Constructor | Description |
---|---|
GroupCommand(DBCollection collection,
DBObject keys,
DBObject condition,
DBObject initial,
String reduce,
String finalize) |
Creates a new group command.
|
GroupCommand(DBCollection collection,
DBObject keys,
DBObject condition,
DBObject initial,
String reduce,
String finalize,
Collation collation) |
Creates a new group command.
|
GroupCommand(DBCollection collection,
String keyf,
DBObject condition,
DBObject initial,
String reduce,
String finalize) |
Creates a new group command.
|
GroupCommand(DBCollection collection,
String keyf,
DBObject condition,
DBObject initial,
String reduce,
String finalize,
Collation collation) |
Creates a new group command.
|
Modifier and Type | Method | Description |
---|---|---|
DBObject |
toDBObject() |
Turns this group command into the DBObject format of the command.
|
public GroupCommand(DBCollection collection, DBObject keys, DBObject condition, DBObject initial, String reduce, @Nullable String finalize)
collection
- the collection from which to perform the group by operation.keys
- the field or fields to group.condition
- optional - a filter to determine which documents in the collection to process.initial
- the initial state of the aggregation result document.reduce
- a JavaScript aggregation function that operates on the documents during the grouping operation.finalize
- optional - a JavaScript function that runs each item in the result set before group returns the final value.public GroupCommand(DBCollection collection, DBObject keys, DBObject condition, DBObject initial, String reduce, @Nullable String finalize, @Nullable Collation collation)
collection
- the collection from which to perform the group by operation.keys
- the field or fields to group.condition
- optional - a filter to determine which documents in the collection to process.initial
- the initial state of the aggregation result document.reduce
- a JavaScript aggregation function that operates on the documents during the grouping operation.finalize
- optional - a JavaScript function that runs each item in the result set before group returns the final value.collation
- optional - the collation optionspublic GroupCommand(DBCollection collection, String keyf, DBObject condition, DBObject initial, String reduce, String finalize)
collection
- the collection from which to perform the group by operation.keyf
- the function that creates a "key object" for use as the grouping keycondition
- optional - a filter to determine which documents in the collection to process.initial
- the initial state of the aggregation result document.reduce
- a JavaScript aggregation function that operates on the documents during the grouping operation.finalize
- optional - a JavaScript function that runs each item in the result set before group returns the final value.public GroupCommand(DBCollection collection, String keyf, DBObject condition, DBObject initial, String reduce, @Nullable String finalize, @Nullable Collation collation)
collection
- the collection from which to perform the group by operation.keyf
- the function that creates a "key object" for use as the grouping keycondition
- optional - a filter to determine which documents in the collection to process.initial
- the initial state of the aggregation result document.reduce
- a JavaScript aggregation function that operates on the documents during the grouping operation.finalize
- optional - a JavaScript function that runs each item in the result set before group returns the final value.collation
- optional - the collation optionspublic DBObject toDBObject()