Ich habe Fragen, die den zurückgegebenen Daten Auftrag einer findAll Abfrage mit Limit gesetzt und Offset, ich bin in der Dokumentation Beispielcode verwenden: order: 'group DESC'
aber einen Fehler aus, zu sagen:: Sequelize wie zurückgegeben Daten bestellen
Error: SQLITE_ERROR: near "group": syntax error
Hier ist die komplette Funktion.
A_Model.findAll({
offset:req.query.page * req.query.rows - req.query.rows,
limit :req.query.rows // TODO: Of course, I put the trailing comma here ;)
// TODO: order: 'group DESC'
})
.success(function (docs) {
response_from_server.records = count;
response_from_server.page = req.query.page;
response_from_server.total = Math.ceil(count/req.query.rows);
response_from_server.rows = [];
for (item in docs) {
response_from_server.rows.push({
id :docs[item].id,
cell:[
docs[item].group,
docs[item].description,
docs[item].path,
docs[item].value
]
});
}
// Return the gathered data.
res.json(response_from_server);
})
.error(function (error) {
logger.log('error', error);
});
Vielen Dank im Voraus.
Eine SQL' Gruppe by' durch eine Aggregatfunktion zu Gruppe definieren muss. Es scheint, dass Sie keinen definiert haben. Ich bin mir nicht sicher, ob node.js sogar über die Fähigkeit verfügt, Aggregate und Gruppierungen zu erstellen. –
@EricLeschinski: Danke für deinen Kommentar. Ich habe kürzlich von 'mongodb' nach' SQLite' gewechselt und weiß wirklich sehr wenig über 'SQL'. Kannst du mir ein Beispiel zeigen? – diosney
@EricLeschinski: Nur notiert: 'Gruppe' ist eine Spalte in der Datenbank. Vielleicht ist es ein reserviertes Wort? – diosney