Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js MongoDB组查询在终端中工作,在nodejs文件中抛出错误_Node.js_Mongodb_Collections_Grouping - Fatal编程技术网

Node.js MongoDB组查询在终端中工作,在nodejs文件中抛出错误

Node.js MongoDB组查询在终端中工作,在nodejs文件中抛出错误,node.js,mongodb,collections,grouping,Node.js,Mongodb,Collections,Grouping,在查询mongodb集合的终端中,我得到了一个运行良好的查询,但是在我想要对数据进行分组的函数中,我得到了以下错误: // QUERY WORKS: /* > db.twitterhashtags.group({ key: {"text":true}, initial: {sum:0}, reduce: function(doc, prev) {prev.sum +=1}}); [ { "text" : "spnyc", "sum" : 1 }, { */ //RUNNI

在查询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%遵循控制台惯例。文档中有使用组的示例

但是,如果它是一个新的应用程序,并且您使用的是2.2,那么您不应该使用group,除非您必须使用它,而是使用聚合框架