我试图在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 }); }); });
感谢您的帮助
答案 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 }); }); });