Ich habe eine mobile App mit Apache Cordova geschrieben. Ich verwende Azure Mobile Apps, um einige Daten zu speichern.
Ich habe Easy Tables und 1 Easy API erstellt. Der Zweck der API besteht darin, mehr als einen Datensatz zu löschen/zu aktualisieren. Unten ist die Implementierung der API.Löschen mehrerer Datensätze in einer Azure-Tabelle
exports.post = function (request, response){
var mssql = request.service.mssql;
var sql = "delete from cust where deptno in (?)";
mssql.query(sql, [request.parameters],{
success : function(result){ response.send(statusCodes.OK, result); },
error: function(err) { response.send(statusCodes.BAD_REQUEST, { message: err}); }
});
}
Gibt es eine andere Möglichkeit, es zu implementieren? Die del()
Methode auf table
Objekt auf dauert id
zu löschen, und ich habe keinen anderen Ansatz gefunden, mehrere Zeilen in der Tabelle zu löschen.
Ich habe Schwierigkeiten, die Implementierung zu testen, da die Änderungen im API-Code im Durchschnitt 2-3 Stunden benötigen, um bereitgestellt zu werden. Ich ändere den Code über die Azure-Website und wenn ich ihn ausführe, wird der alte Code und nicht die neuesten Änderungen angezeigt.
Gibt es irgendwelche Einschränkungen basierend auf den Plänen, die wir wählen?
aktualisieren
Der aktualisierte Code gearbeitet.
var sql = "delete from trollsconfig where id in (" + request.body.id + ")";
mssql.query(sql, [request.parameters],{
success : function(result){ response.send(statusCodes.OK, result); },
error: function(err) { response.send(statusCodes.BAD_REQUEST, { message: err}); }
});
Nicht über Abneigung. Ich dachte, wenn es einen Weg gäbe, dies mit der 'del()' Methode selbst zu tun, aber ich bin nicht in der Lage es herauszufinden. Vielen Dank für Ihren Vorschlag zum Neustart des Dienstes. – Jagannath
BTW, ich habe es mit einem leicht modifizierten Code arbeiten und die Änderungen werden abgeholt, wenn ich den Dienst nach den Änderungen neu starte. – Jagannath