9
我试图通过对MongoDB的集合做一组(我的版本是2.2.2)MongoDB的聚合函数
db.stream.aggregate({$group: { MyId:"A1"}})
,但我得到了以下错误:
19 11:56:20 TypeError: db.stream.aggregate is not a function (shell):1
非常感谢,
我试图通过对MongoDB的集合做一组(我的版本是2.2.2)MongoDB的聚合函数
db.stream.aggregate({$group: { MyId:"A1"}})
,但我得到了以下错误:
19 11:56:20 TypeError: db.stream.aggregate is not a function (shell):1
非常感谢,
您必须使用2.2。+版本的shell才能够使用aggregate
帮助程序。
您可以在shell提示下使用version()
命令检查shell版本。
此外,您的聚集语法是不正确的 - $group
运营商必须设置一个域名为_id
(你有MyId
)这就是告诉它你是通过聚合的字段。
这不适合我。外壳版本是2.4和mongo版本是3+仍然有相同的错误。 –
你确定你使用2.2 shell而不只是2.2服务器吗? – Sammaye
仅供参考:您可以在mongo shell提示符下输入> version()来获取shell的版本或> db.version()来获取服务器的版本。 –