mysql - Node.js - 续集远模型关系
问题描述
使用sequelizejs我有三个模型
country
city
location
(country
有很多city
) 和 (city
有很多location
) 作为 ( country
< city
< location
) ,如果我想查询所有location
并country
在每个属性中 都有属性而不city
包含模型:
// I tried this
Location.belongsTo(City)
City.belongsTo(Country)
Location.findById(1,{ include : [{ model:City, include:[Country] }] });
// What i get is
{
id:1
name:'location name'
country: {
id:6
name:'country name'
city: {
id:4
name:'city name'
}
}
}
// What i want is - No country -
{
id:1
name:'location name'
city: {
id:4
name:'city name'
}
}
有什么办法可以实现这一点,如果我有10 个模型远关系,我想让第一个和第10 个相互嵌套,术语是什么?
解决方案
推荐阅读
- python - 如何为一组不断变化的数据创建矩阵
- javascript - React.js:渲染时微调器动画停止
- tensorflow - 为什么我的 val_loss 一开始就很低,然后增加,这对迁移学习有影响吗?
- c# - Overloading an api endpoint
- javascript - react-select CreateableSelect 组件不维护状态值
- jquery - Asp.Net Razor 页面 DataTabels.net Jquery 延迟加载数据 vom 数据库
- javascript - 如何访问函数 args
- c++ - OpenGL 应用程序控制台未关闭
- javascript - 'this' 关键字对 JavaScript (NodeJS) 中的箭头和普通函数的影响,其中函数未在类/对象中定义
- c# - Directory.EnumerateDirectories :只取回包含特殊文件的目录