2013-10-13 6 views
2

노드 JS에서 ORM으로 Sequelize를 사용하고 있습니다. 있음 in 두 taboes. 이벤트 및 설명. 그리고 나는 이와 같은 관계를 맺습니다 : 이벤트는 많은 의견을 가지고 있습니다. 이제 모든 이벤트를 조사하고 각 이벤트의 의견 수를 계산하려고합니다. 지금이 할 경우 :노드 JS 연결 데이터를 계산하는 방법을 반복하십시오.

db.Event.findAndCountAll({limit: limit,offset: offset, include: [ db.Comment], order: 'date DESC'}). 

및 다음 반환에게

JSON.stringify(result.rows). 

나는 단지 하나 개의 쿼리와 의견의 수를 retrun 수있는 방법.

도와주세요.

고맙습니다.

+0

를 얻을 수 result.count를 사용할 수 있습니까? – Bergi

답변

-2

항상 원시 SQL 쿼리를 수행 할 수 있습니다.

sequelize.query('SELECT * FROM event AS e JOIN comment AS c ON (c.event_id = e.id)').success(function(result) { 

}).error(function(err) { 

}); 
1

"결과"는 성공 콜백 함수에 전달 된 결과입니다. 맞습니까?

db.Event.findAndCountAll(...).success(
    function(result) { // this guy 
     console.log(result.count) //this logs the count 
    } 
) 

당신은 값 또는`limit` 매개 변수없이