db.WorkbookQuestion.count({
where: {
QuestionId: dbQuestion.id,
AnswerSelectedId: db.sequelize.col('CorrectAnswerId')
}
});
Die Abfrage generiert diese SQL: SELECT count(*) AS "count" FROM "WorkbookQuestions" AS "WorkbookQuestion" WHERE "WorkbookQuestion"."QuestionId" = 1103 AND "CorrectAnswerId";
Wie kann ich mit Sequelize nach zwei gleichwertigen Spalten suchen?
Wie kann ich es bekommen wie AnswerSelectedId = CorrectAnswerId
mehr zu sein?
Was ist, wenn ich mehrere Klauseln haben möchte? – Shamoon
@Shamoon Haben Sie versucht, die Bedingungen in ein Array zu setzen? Etwas wie: 'wo: [sequelize.where (..), sequelize.where (..)]'. Nicht getestet - wird tatsächlich experimentieren, wenn dies nicht funktioniert. Vielen Dank. – alecxe
Die Verwendung von 'where: [sequelize.where (..), sequelize.where (..)]' verursacht einen Fehler "sql.replace is not a function". – NobleUplift