簡體   English   中英

如何使用NodeJS計算MongoDB中的總行數?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM