Я пытаюсь мон goose агрегировать для группировки предприятий. У меня работает скрипт MongoDB. Я прилагаю скрипт NodeJS с Mon goose, а также код MongoDB ниже:
History.aggregate()
.cursor({ batchSize: 1000 })
.group({
_id: "$businessName",
transactions: {
$push: "$$ROOT"
},
numberOfTransactions: {
$sum: 1
}
})
.exec(function (err, transactions) {
if (err) {
res.json({
"message": err.message
});
} else if (transactions) {
// winston.info(transactions);
res.send(
transactions
);
}
});
Рабочий код MongoDb:
db.getCollection('transactionhistories')
.aggregate([
{$group:
{_id:"$businessName", transactions:{$push:"$$ROOT"},numberOfTransactions: { $sum: 1 }},
},
{$sort:{businessId:1}}
]).toArray()
Я не получаю никакого ответа, когда используя первый код. Может кто-нибудь помочь? Заранее спасибо!