1

ID が配列に含まれていないすべての値を Sequelize に返してもらいたいです。

$notIn の値が空の配列の場合、Sequelize は何も返しませんが、配列に空の値が含まれている場合は me を返します。

これは私に何も返しません:

  db.foo.findAll({
    where: {
      id: {
        $notIn: [] 
      }
    }
  });

これは私にすべての値を返します:

  db.foo.findAll({
    where: {
      id: {
        $notIn: [''] 
      }
    }
  });

配列が空の場合、すべての値が返されないのはなぜですか? 空の場合、その配列にない値をすべて返す必要があることを意味します。ID には値が含まれていないので、sequelize はすべての値を返すはずですよね?

4

2 に答える 2