我想使用cosmosdb存储按照文档中心设计排列的时间序列数据。使用官方mongodb驱动程序,我尝试编写一些简单的聚合语句;然而,我收到了错误消息,指出$unwind和$group不受支持。考虑到cosmosdb被吹捧为mongodb的即插即用替代品,我错过了什么步骤,还是聚合不是一个受支持的功能。
retrieve.Aggregate().Unwind(i => i.Observations).Group(new BsonDocument {
{"_id", "$Observations.Success"},
{"avg", new BsonDocument{
{"$avg", "$Observations.Duration"}
}}
}).ToList();