我正在为NodeJS使用MongoDb驱动程序。
我在使用聚合方面遇到了问题。 错误是
{“name”:“MongoError”,“message”:“未知组操作员 '_id'“,”ok“:0,”errmsg“:”未知组操作符'_id'“,”代码“:15952}
以下脚本:
nil
期望输出是值的总和。
在sql中,我会写:
var node1: Dictionary<String, AnyObject> = ["foo" : "Hello"]
var node2: Dictionary<String, AnyObject> = ["bar" : node1]
答案 0 :(得分:1)
组管道应该是{ $group: groupParas }
而不是{ $group: { groupParas } }
因此,当Mongo尝试解释嵌套文档时,您将获得错误,将对象作为_id
组运算符获胜。