Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在Nodejs中使用Sequelize查询深度嵌套的父属性_Node.js_Postgresql_Sequelize.js - Fatal编程技术网

Node.js 如何在Nodejs中使用Sequelize查询深度嵌套的父属性

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, 作为‘代理’, 包括:[ {

在NodeJS应用程序中使用Sequelize(postgres),需要以下嵌套数据结构,其中在最低级别上,它只应包括中期目标id与父中期目标id匹配的短期目标

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”处于同一级别