Я хочу, чтобы Sequelize возвращал мне все значения, идентификаторы которых не находятся в массиве.
Sequelize ничего не возвращает, если значение для $ notIn является пустым массивом, но возвращает его, если массив содержит пустое значение.
Это возвращает мне ничего:
db.foo.findAll({
where: {
id: {
$notIn: []
}
}
});
Это возвращает меня каждое значение:
db.foo.findAll({
where: {
id: {
$notIn: ['']
}
}
});
Как же он не возвращает все значения, если массив пуст? Если он пуст, то это означает, что все значения, значения которых не находятся в этом массиве, должны быть возвращены. Поскольку идентификатор не содержит никакого значения, sequelize должен возвращать мне все значения, не так ли?
Да, и я уже это сделал. Это было просто странно, и я хотел знать, почему. Спасибо за ссылки. – thadeuszlay