ID が配列に含まれていないすべての値を Sequelize に返してもらいたいです。
$notIn の値が空の配列の場合、Sequelize は何も返しませんが、配列に空の値が含まれている場合は me を返します。
これは私に何も返しません:
db.foo.findAll({
where: {
id: {
$notIn: []
}
}
});
これは私にすべての値を返します:
db.foo.findAll({
where: {
id: {
$notIn: ['']
}
}
});
配列が空の場合、すべての値が返されないのはなぜですか? 空の場合、その配列にない値をすべて返す必要があることを意味します。ID には値が含まれていないので、sequelize はすべての値を返すはずですよね?