Comment faire une requête Sequelize $ between ?
Enregistrer
J'utilise node.js et Sequelize ORM pour mon projet. J'essaie d'obtenir toutes les lignes où l'étape est "en attente" ET la date entre 2 et 10 (fausses dates). Voici ma requête :
const stain = await Gyn.findAll({
where: {
stage: `pending`,
lastUpdate: {
[Op.$between]: [startDate, endDate]
}
}
});
console.log(stainQc)
Je n'ai que 2 lignes dans le tableau. Je vois que l'un correspond à ma requête, mais console.log(stain)
dans mon code montre qu'il y a un tableau vide. Mais il doit s'agir d'un seul élément. Qu'est-ce que je fais mal?
MISE À JOUR : Lorsque je supprime
lastUpdate: {
[Op.$between]: [startDate, endDate]
}
il trouve ma ligne comme il se doit en "en attente".
Shaharyar
Comme mentionné dans les commentaires, ce n'est qu'une faute de frappe. Supprimer $
avant l'opérateur :
lastUpdate: {
[Op.between]: [startDate, endDate]
}