在SailsJS中,我想获取特定字段并显示为html

时间:2015-02-03 12:55:35

标签: sails.js sails-mongo

这是我的代码。当我使用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的新手

1 个答案:

答案 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 %>
<% }) %>