我有第一个查询,我得到一个如下所示的对象列表:
{
id
idmarker
idcategory
}
MarkerCategories.findAll({where: {idmarker: data.dataValues.id}})
这会得到一个结果集,其categoryIds属于提供的标记id。 如何将结果集的id属性保存到名为ids的数组中,以便我可以运行以下查询来获取实际的类别详细信息:
Categories.findAll({where: {id: { $in: ids}}});
答案 0 :(得分:0)
如果您已经定义了Categories
和Markers
模型之间的关联,则可以执行以下操作:
Markers.findAll({where: { id: markerId }, include: [ Categories ]})
将返回带有相关类别的标记