[英]How to Count Total Rows in MongoDB with NodeJS?
我正在計算總行數,以防萬一列名是條件=“ HTML”的nama_materi。
這是我的代碼:
getTotalListHTML: (req, res, next) => { modelsListMateris.find({nama_materi:'HTML'}, (err, result) => { if (result) res.send(result); else res.send(err); }) },
我希望在find語句后添加方法count(),但是它不起作用。 感謝你們對我的幫助!
在貓鼬中獲得模型的計數
modelsListMateris.count({nama_materi:'HTML'}, (err, count) => {
console.log( "Number of docs: ", count );
if (count) res.send(count);
else res.send(err);
});
您還可以使用鏈接功能,例如
modelsListMateris.find({nama_materi:'HTML'}).count(function(err, count){
console.log("Number of docs: ", count );
if (count) res.send(count);
else res.send(err);
});
如果您想要帶有計數的行,則可以使用插件mongoose-paginate並像這樣使用它
modelsListMateris.paginate({nama_materi:'HTML'}, {limit: 10, offset: 0})
我假設按行表示“文檔”。
使用以下mongo方法:
db.modelsListMateris.countDocuments({nama_materi:'HTML'},{})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.