SequelizeにおけるAND,OR,NOT条件クエリの使用方法


最近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~.