Click or drag to resize
NbObjectBucketTAggregateAsync Method
集計(Aggregation)を実行する。 集計結果は JSON配列 で返される。

Namespace: Nec.Nebula
Assembly: Nec.Nebula.Core (in Nec.Nebula.Core.dll) Version: 7.0.0.0 (7.0.0.0)
Syntax
public override Task<NbJsonArray> AggregateAsync(
	NbJsonArray pipeline,
	NbJsonObject options = null
)

Parameters

pipeline
Type: Nec.NebulaNbJsonArray
Aggregation Pipeline JSON配列
options (Optional)
Type: Nec.NebulaNbJsonObject
オプション

Return Value

Type: TaskNbJsonArray
Aggregation 実行結果
Exceptions
ExceptionCondition
ArgumentNullExceptionPipelineがnull
Remarks

複数のアイテムに対して $sort を実行する場合は、以下のように単一アイテムの $sort を複数連結すること。

$sort に複数のアイテムを記載した場合は、ソート順序が保証されない。

[
    { "$sort": { "item1": 1 } },
    { "$sort": { "item2": -1 } },
    { "$sort": { "item3": 1 } }
]
Version Information

Core

Supported in: 1.0
See Also