MongoDB组查询在terminal中工作,在nodejs文件中抛出错误

我有一个查询,在terminal查询我的mongodb集合工作正常,但是在我想分组数据的函数内,我收到以下错误:

// QUERY WORKS: /* > db.twitterhashtags.group({ key: {"text":true}, initial: {sum:0}, reduce: function(doc, prev) {prev.sum +=1}}); [ { "text" : "spnyc", "sum" : 1 }, { */ //RUNNING QUERY CAUSES THIS ERROR: // TypeError: undefined is not a function // at Collection.group.scope (/Users/propstm/Projects/nodeproject/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/collection.js:1341:16) //at g (events.js:185:14) 

这是引发上述错误的代码行。

 db.collection("twitterhashtags").group({ key: {"text":true}, initial: {sum:0}, reduce: function(doc, prev) {prev.sum +=1}}); 

驱动程序没有按照控制台约定100%。 文档有使用组的例子。

http://mongodb.github.com/node-mongodb-native/api-generated/collection.html#group

但是,如果它是一个新的应用程序,并且您正在使用2.2,则不应使用组,除非必须使用聚合框架。

http://docs.mongodb.org/manual/aggregation/