我不知道這是否是一種愚蠢的方法,但我對這條獲取路線有疑問。我想從下部的 mongo 獲取所有資料(查找)。在該部分中,我想匯總資料庫中的所有資料。
對于背景關系:我想顯示網站上的所有資料集以及所有資料的總和。
知道為什么這不起作用嗎?
router.get('/', function(req, res, next) {
function getSumme(){
stopp.aggregate([
{$group: {
_id: null,
totalLiter: {$sum: "$liter"}
}}
]);
console.log(summe);
};
stopp.find((err, data) => {
if (!err) {
res.render(path '/index', {
data: data,
test: 123,
stopps: getSumme()
});
} else {
console.log('Failed to retrieve the Course List: ' err);
}
});
})
uj5u.com熱心網友回復:
您的查詢中的一些更正,
- 錯過了聚合查詢的異步/等待方法
- 通過檢查車工操作條件得出總和
router.get('/', async function(req, res, next) {
let result = await stopp.aggregate([
{
$group: {
_id: null,
totalLiter: {$sum: "$liter"}
}
}
]);
res.render(path '/index', {
// data: data,
// test: 123,
stopps: result.length ? result[0].totalLiter : 0
});
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/410946.html
標籤:
