Не могу найти решения этой проблемы. Я просто не могу понять, что не так.
Я уже пробовал это Монго вычитать в групповой агрегации , но без надежды. Пост также не смог объяснить дальше.
Вот мой код:
var aggregateOptions;
aggregateOptions = [{
$match: {
}
},{
$group: {
_id: "$customerID",
totalAmount: { $sum: "$amount" },
totalpaidAmount: { $sum: "$paidAmount" },
totalAmountDue: { $subtract: ["$totalAmount", "totalpaidAmount"] }
}
}];
Sale.sales.get(Sale.Schema, aggregateOptions, (err, saleRecord) => {
if (err) throw err;
console.log(saleRecord);
res.json({
pageTitle: "Customer List",
currentUser: req.user,
saleRecord: saleRecord,
});
});
запрашивает MongoError: аккумулятор $ subtract является унарным оператором каждый раз, когда я запрашиваю его.