我正在为Sequelize
关系数据库使用PostgreSQL
ORM。 Sequelize具有nested eager loading
中提到的DB Schema
概念,它有助于在同一查询中获取给定表的关联。
我的nested include
如下
我已尝试使用此中提到的嵌套预先加载,但无法获取我的ImageProducts表的任何关联
ImageProducts
表上的 include:[{
model: models.Tags
include: [{
model: models.TagType,
}],
}];
如下:
code
我的 var options = {
where: {
//where condition
},
options: [{
model: models.Tags
include: [{
model: models.TagType,
}],
}]
}
models.ImageProducts.findAll(options).then(function (response) {
if (response.length > 0) {
//Some Logic
} else {
// Some other Logic
}
}).catch(function (err) {
// Error Handling
});
如下:
nested eager loading
有人可以帮助我,为什么我无法在我的ImageProducts
表格中productType
列出priceRange
列Tags
和ng-if
表即angular.module('app')
.directive('time', '$http', [function($http) {
return {
restrict: 'A',
scope: false,
link: function(scope, element) {
window.alert(scope.element) // true
scope.element = false
}
}
}]);
?
答案 0 :(得分:0)
它应该是:
var options = {
where: {
//where condition
},
include: [{ //<- options is not valid
model: models.Tags
include: [{
model: models.TagType,
}],
}]
}