【发布时间】:2017-11-05 09:41:14
【问题描述】:
我正在使用 EmberJS 和 SailsJS。现在我被要求制作一个统计页面并在 SailsJS 中处理过滤过程。
我有一个部门模型和另一个请求模型,这些模型之间的关系是(请求属于部门)。出于某种原因,我的经理阻止我建立(hasMany)关系。
现在我要做的是遍历所有部门并将它们存储在新对象中,在该循环内我想通过使用 Request.count({where : { department : department.id }}) 遍历所有请求并获取每个部门的请求数部门对象数组。
我试着按照我的解释去做,但问题是当我在请求循环中记录部门时,它给了我想象的结果,但是当我添加 (.id) 时,它显示我“未定义”。
这是我的代码:
Department.find().then((departments) => {
report.departments = departments;
Request.count({ department : departments.id}).exec(function countMe(err, count) {
console.log(count);
})
})
PS:如果有其他方法可以完成这项任务,请告诉我,我是初学者。
【问题讨论】:
标签: javascript ember.js sails.js sails-mongo