这是我的代码。当我使用find()所有字段时我得到了结果,但我想使用find以及产生错误的条件。我应该改变什么?
index : function(req, res, next) {
User.find({}).where({userlevel:{'=' : 'admin'}}).exec(function (err, usernames) {
if (err) {
res.send(400);
} else {
res.view({
usernames : usernames
});
}
},
我想从mongoDB获取所有管理员用户名..
in html
<% _.each(usernames,function(err,user) { %>
<%= user.usernames %>
<% }) %>
错误:
usernames not defined..
请帮助我..我是Sails的新手
答案 0 :(得分:0)
试试这个:
index : function(req, res) {
User.find().where({userlevel: 'admin'}).exec(function (err, users) {
if (err) {
res.send(400);
} else {
res.view({
usernames: users
});
}
}
请注意,users
是用户列表,而不仅仅是用户名。
在您看来:
<% _.each(usernames, function(user) { %>
<%= user.username %>
<% }) %>