1
我有以下對象層次結構:+的NodeJS :: sequelize包括在需要假
- 用戶
- 父(hasOne)
- 孩子(的hasMany)
一旦我有一個用戶對象,即時嘗試加載相關聯的父對象,以及其子一些。以下工作:
user.getParent({
include: [{
model: Child
}]
}).then(function(parent) {
var children = parent.children;
});
,但如果我想有選擇地加載父母的孩子們的一些,像這樣:如果父母有一個或多個女兒
user.getParent({
include: [{
model: Child,
where: { gender: 'FEMALE' }
}]
}).then(function(parent) {
var daughters = parent.daughters;
});
,查詢工作,我獲取父母數據以及所有女兒的數據。 然而,如果父母只有兒子,返回的父對象是null
..
我想,如果父母有沒有女兒,父對象仍然應該children = null
或children = []
解決..
另外,如果我想在加載父項時簡單地加載一些子項,我該如何去做呢?
感謝