js sequelize nest查询/循环结果

时间:2016-08-04 19:44:19

标签: javascript sequelize.js

我有第一个查询,我得到一个如下所示的对象列表:

{
   id
   idmarker
   idcategory
}

 MarkerCategories.findAll({where: {idmarker: data.dataValues.id}})

这会得到一个结果集,其categoryIds属于提供的标记id。 如何将结果集的id属性保存到名为ids的数组中,以便我可以运行以下查询来获取实际的类别详细信息:

 Categories.findAll({where: {id: { $in: ids}}});

1 个答案:

答案 0 :(得分:0)

如果您已经定义了CategoriesMarkers模型之间的关联,则可以执行以下操作:

 Markers.findAll({where: { id: markerId }, include: [ Categories ]})

将返回带有相关类别的标记