我们假设我想在Author
(一位作者有很多书)中选择include
,1942
他们的图书。
我试过这样做:
Author.findOne({
where: {
name: "Alice"
},
include: [{
model: Book,
where: {
year: 1942
}
}]
}).then(authorAndTheirBooks => { ... })
如果authorAndTheirBooks
中没有null
发布,则 Book
将为1942
。我想要的是获得一个空数组books
(如果没有匹配的话),如果有爱丽丝在1942年发布的书籍(已经发生),那么就获得一系列书籍。
如果我删除该过滤器,它可以正常工作。
如何解决这个问题?要获取在1942
?