2015-02-03 1 views
0

이것은 내 코드입니다. 나는 find() 모든 필드를 사용할 때 결과를 얻었지만 where는 오류를 생성하는 where와 함께 find를 사용하려고합니다. 나는 무엇을 바꿔야 하느냐? HTML에서SailsJS에서 특정 필드를 가져와 html로 표시하고 싶습니다.

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의 모든 관리자의 사용자 이름을 얻으려면 ...

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

      <%= user.usernames %> 

     <% }) %> 

오류 :

usernames not defined.. 

PLS는 me..I이 항해에 새로운 오전 도움

답변

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 %> 
<% }) %> 
+0

나는 같은 오류를 얻고있다. 다른 방법? – Aravinth

+0

답변을 업데이트했습니다. 우리와 함께 모델 코드를 공유 할 수 있습니까? 'api/models/User.js'에있는 코드. – irobert91

+0

속성 : { \t \t 이름 : { \t \t 유형 : '문자열' \t \t} ............ 유저 레벨 : { \t \t 유형 : '문자열' \t \t}, \t} – Aravinth

관련 문제