0

これは私のコードです。すべてのフィールドで find() を使用していたときに結果が得られましたが、エラーが発生する where 条件で 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 からすべての管理者ユーザー名を取得したい..

htmlで

<% _.each(usernames,function(err,user) { %>

            <%= user.usernames %>

        <% }) %>

エラー :

usernames not defined..

plsは私を助けて..私はセイルズに不慣れです

4

1 に答える 1

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 %>
<% }) %>
于 2015-02-03T16:26:00.590 に答える