2017-11-06 20 views

答えて

1

:私がしようとどのような

  Author.findOne({ 
       where: { 
        [Op.or]: [ 
         { name: 'test'}, 
         {'books.title':'test'} 
        ] 
       }, 
       include: [{ 
        model: Book 
       }] 
      }) 

、私はいつもで終わります。

Author.findOne({ 
    include: [{ 
    model: Book, 
    where: { 
     [Op.or]: [ 
     { '$author.name$': 'test'}, 
     { title: 'test'} 
     ] 
    }, 
    }] 
}) 
+0

ありがとうございました。これはうまくいきましたが、著者のコラムを正しく扱う必要があります。また、where句がどこにあるかを記述することもできます。私にとっては、それはまだ非常に混乱しています。たとえば、他の方法で作業し、著者を含む本を選択する場合、ほとんどの場合、インクルード内のwhere句は無駄です。それはインクルードの外側に置かなければならず、著者の列はそのwhere節内で扱われなければならない。 – henk

関連する問題