Node.js 如何在Nodejs中使用Sequelize查询深度嵌套的父属性
在NodeJS应用程序中使用Sequelize(postgres),需要以下嵌套数据结构,其中在最低级别上,它只应包括中期目标id与父中期目标id匹配的短期目标Node.js 如何在Nodejs中使用Sequelize查询深度嵌套的父属性,node.js,postgresql,sequelize.js,Node.js,Postgresql,Sequelize.js,在NodeJS应用程序中使用Sequelize(postgres),需要以下嵌套数据结构,其中在最低级别上,它只应包括中期目标id与父中期目标id匹配的短期目标 const db=require('../../db/models'); db.Policies.findAll({ 包括:[ { 型号:db.Priorities, 作为“优先事项”, 包括:[ { 型号:db.MidtermGoals, 如:“中期目标”, 包括:[ { 型号:db.Agencies, 作为‘代理’, 包括:[ {
const db=require('../../db/models');
db.Policies.findAll({
包括:[
{
型号:db.Priorities,
作为“优先事项”,
包括:[
{
型号:db.MidtermGoals,
如:“中期目标”,
包括:[
{
型号:db.Agencies,
作为‘代理’,
包括:[
{
型号:db.Divisions,
如:"分区",,
包括:[
{
模型:db.ShortTermGoals,
例如:“短期目标”,
where:{MidtermGoalId:{$col:'MidtermGoals.id'},//这只是一个问题,但我认为您的where子句应该与“MidtermGoals”处于同一级别