Ich möchte Sequelize, um mir alle Werte zurückzugeben, die IDs nicht in einem Array sind.
Sequelize gibt nichts zurück, wenn Wert für $ notIn ein leeres Array ist, aber es gibt mich zurück, wenn Array einen leeren Wert enthält.
Das gibt mir nichts:
db.foo.findAll({
where: {
id: {
$notIn: []
}
}
});
Das gibt mir jeden Wert:
db.foo.findAll({
where: {
id: {
$notIn: ['']
}
}
});
Wie kommt es nicht alle Werte zurückgibt, wenn das Array leer ist? Wenn es leer ist, bedeutet dies, dass alle Werte, deren Werte nicht in diesem Array sind, zurückgegeben werden sollen. Da die ID keinen Wert enthält, sollte Sequelize mir alle Werte zurückgeben, oder?
Ja, und ich schon. Es war nur irgendwie komisch und ich wollte wissen warum. Danke für die Links. – thadeuszlay