SequelizeにおけるAND,OR,NOT条件クエリの使用方法
2623 ワード
最近Sequelizeを勉強し始めたばかりです.小さい需要の中で書くべきor関係のクエリ文があります.文書の中で$ORの使い方については例えばぼんやりと見られますが、特にこの部分の作用は分かりません.
Project.findOne({
where: {
name: 'a project',
$or: [
{ id: [1,2,3] },
{ id: { $gt: 10 } }
]
}
});
コンソールで変換されたmysql文を印刷することによって、いくつかの種類を照らし合わせて、これらのオペレータの使い方が分かります.T(私の個人的な理解力の問題かもしれません.)簡単で分かりやすい栗を入れて、条件Aや条件Bを満たす質問文を書くなら、次のように書きます.Project.findOne({
where: {
$or: [
{ A },
{ B }
]
}
});
$ORは、後の配列のいくつかのオブジェクトを演算し、一つのオブジェクトに条件を付けます.that’s all~.