将我的Mongo应用程序迁移到Azure上的DocumentDB后,$group
查询不再有效,并引发以下错误:
{ MongoError: '$group' is not supported',
name: 'MongoError',
message: '\'$group\' is not supported',
_t: 'OKMongoResponse',
ok: 0,
code: 115,
errmsg: '\'$group\' is not supported',
'$err': '\'$group\' is not supported' }
之前是否有其他人遇到此问题并可能有任何建议?
答案 0 :(得分:6)
有两种方法可以尝试
(i)您可以尝试按照Larry Maccherone撰写的documentdb-lumenize
来提供聚合 (Group-by, Pivot-table, and N-dimensional Cube)
和时间序列转换作为DocumentDB中的存储过程
(ii)最近cosmosdb支持此功能,您可以通过预览功能窗格启用此功能并启用MongoDB聚合pipleline。请点击以下链接
答案 1 :(得分:0)
对于任何试图在2018年解决此问题的人来说,DocumentDB现在支持此功能,但默认情况下是关闭的。您必须进入预览功能' Azure中的窗格并打开MongoDB聚合管道'有权访问$ group。
对于有兴趣了解更多信息的人,他们的公告如下。