![](/img/trans.png)
[英]How to print sequential data out of a Sequelize query with associations using Node.js?
[英]Node JS Sequelize how to count associations data
我在节点 JS 中使用 Sequelize 作为 ORM。 在有两个禁忌。 事件和评论。 我这样联想:事件有很多评论。 现在我想检索所有事件并计算每个事件的评论数。 现在我这样做:
db.Event.findAndCountAll({limit: limit,offset: offset, include: [ db.Comment], order: 'date DESC'}).
和下一次回归
JSON.stringify(result.rows).
如何仅通过一个查询返回评论数。
请帮我。
提前谢谢你
您将返回的“结果”是传递给成功回调函数的那个,对吗?
db.Event.findAndCountAll(...).success(
function(result) { // this guy
console.log(result.count) //this logs the count
}
)
您可以使用result.count获取值
sequelize.query('SELECT * FROM event AS e JOIN comment AS c ON (c.event_id = e.id)').success(function(result) {
console.log("Total count", result.count)
}).error(function(err) {
console.error(err)
});
您始终可以执行原始SQL查询。
sequelize.query('SELECT * FROM event AS e JOIN comment AS c ON (c.event_id = e.id)').success(function(result) {
}).error(function(err) {
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.