NbObjectBucketTAggregateAsync Method |
集計(Aggregation)を実行する。
集計結果は JSON配列 で返される。
Namespace: Nec.NebulaAssembly: 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
)
Public Overrides Function AggregateAsync (
pipeline As NbJsonArray,
Optional options As NbJsonObject = Nothing
) As Task(Of NbJsonArray)
public:
virtual Task<NbJsonArray^>^ AggregateAsync(
NbJsonArray^ pipeline,
NbJsonObject^ options = nullptr
) override
abstract AggregateAsync :
pipeline : NbJsonArray *
?options : NbJsonObject
(* Defaults:
let _options = defaultArg options null
*)
-> Task<NbJsonArray>
override AggregateAsync :
pipeline : NbJsonArray *
?options : NbJsonObject
(* Defaults:
let _options = defaultArg options null
*)
-> Task<NbJsonArray>
Parameters
- pipeline
- Type: Nec.NebulaNbJsonArray
Aggregation Pipeline JSON配列 - options (Optional)
- Type: Nec.NebulaNbJsonObject
オプション
Return Value
Type:
TaskNbJsonArrayAggregation 実行結果
Exceptions Remarks 複数のアイテムに対して $sort を実行する場合は、以下のように単一アイテムの $sort を複数連結すること。
$sort に複数のアイテムを記載した場合は、ソート順序が保証されない。
[
{ "$sort": { "item1": 1 } },
{ "$sort": { "item2": -1 } },
{ "$sort": { "item3": 1 } }
]
Version Information Core
Supported in: 1.0
See Also