续集:至less需要一个关联

我有一个大致如下的关系:

Parent: [id, name] Children1: [id, parent_id, name] Children2: [id, parent_id, name] Children3: [id, parent_id, name] Children4: [id, parent_id, name] Parent .hasMany -> Children1 .hasMany -> Children2 .hasMany -> Children3 .hasMany -> Children4 

所以,如果我这样做:

 Parent->findOne({ include: [{model: Children1}, {model: Children2}] }) 

只有带有children1和children2的父母(即Inner join)。 如果我做:

 Parent->findOne({ include: [ {model: Children1, required: false}, {model: Children2, required: false} ] }) 

它会带上家长,如果有的话,会带上儿童1和/或儿童2。 (即左连接)。

我想要做的是带上家长如果只有儿童1或儿童2或儿童N存在。 可能是任何一个ChildrenN,或者可能都是他们。 只要至less有一个,我想带上家长。

我复制这个问题,因为这是相同的情况。

有任何想法吗?