从MONGODB获取数据(计数)并在Web应用程序中显示它?

时间:2014-04-18 07:57:21

标签: javascript node.js mongodb mongoose

我试图在mongodb db中提取文档数量并将其显示在我的应用程序主页中...我发现这个代码运行良好但返回所有文档的列表(用户列表): / p>

router.get('/userlist', function(req, res) {
    var db = req.db;
    var collection = db.get('usercollection');
    collection.find({},{},function(e,docs){
        res.render('userlist', {
            "userlist" : docs }); }); });

我不了解部分功能(e,docs)! 我尝试了以下代码来获取文档数量,但它不起作用:

router.get('/userlist', function(req, res) {
    var db = req.db;
    var collection = db.get('usercollection');
    collection.count({},{},function(e,docs){
        res.render('userlist', {
            "userlist" : count }); }); });

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

您必须从回调文档中获取长度..

router.get('/userlist', function(req, res) {
    var db = req.db;
    var collection = db.get('usercollection');
    collection.find({},{},function(e,docs){
        res.render('userlist', {
            "userlist" : docs.length }); }); });