Javascript MongoDB aggregationCursor“$group”,带有使用本机MongoDB node.js驱动程序的keyFn
我对mongoDB和node.js相当陌生。 我想为我的aggregationCursor$组分配一个键fn 这是有效的:Javascript MongoDB aggregationCursor“$group”,带有使用本机MongoDB node.js驱动程序的keyFn,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我对mongoDB和node.js相当陌生。 我想为我的aggregationCursor$组分配一个键fn 这是有效的: collection.group(new Code(KeyBuilders.anyFunction), {}, { count: 0 }, function(obj, prev) { prev.count++; }, function(err, results) { console.log(results); }); 但我想要的是这样的: coll
collection.group(new Code(KeyBuilders.anyFunction), {}, {
count: 0
}, function(obj, prev) {
prev.count++;
}, function(err, results) {
console.log(results);
});
但我想要的是这样的:
collection.aggregate({
$group: {
'_id': {
$key: new Code(KeyBuilders.anyFunction)
},
count: {
$sum: 1
}
}
});
这可能吗?不可能。您不能对$group使用键功能$group将文档例外为_id,并根据_id的值对文档进行分组。找到了解决方案:function anyFunctioncollection{collection.groupnew CodeKeyBuilders.myKeyFn,{},{…}