从 mongoose/node 数据中获取 jade 中 Javascript 个对象的数量
Get the count of Javascript object in jade from mongoose/node data
我有一个节点应用程序,它绑定到 mongo 数据库,并具有由 Jade 生成的 express 和模板路由。使用 express 我正在使用以下函数获取所有用户的列表:
/* GET users listing. */
router.get('/', function(req, res) {
User.find({}, function(err, users) {
var userMap = {};
users.forEach(function(user){
userMap[user._id] = user;
});
res.render('page', {
users : userMap
})
});
});
在我的 jade 视图中,我可以使用以下方式轻松显示用户:
each user in users
li= user.username
但我还想计算返回的 obj 并将该数据显示在页面上。我试过 #{users.size}
和 {users.length}
以及其他一些变体都无济于事。我不确定我做错了什么。我需要在模型中添加计数方法吗?
你的变量users
是一个对象而不是数组try
Object.keys(users).length
我有一个节点应用程序,它绑定到 mongo 数据库,并具有由 Jade 生成的 express 和模板路由。使用 express 我正在使用以下函数获取所有用户的列表:
/* GET users listing. */
router.get('/', function(req, res) {
User.find({}, function(err, users) {
var userMap = {};
users.forEach(function(user){
userMap[user._id] = user;
});
res.render('page', {
users : userMap
})
});
});
在我的 jade 视图中,我可以使用以下方式轻松显示用户:
each user in users
li= user.username
但我还想计算返回的 obj 并将该数据显示在页面上。我试过 #{users.size}
和 {users.length}
以及其他一些变体都无济于事。我不确定我做错了什么。我需要在模型中添加计数方法吗?
你的变量users
是一个对象而不是数组try
Object.keys(users).length