Ich habe ein Array von Objekten, die ich aktualisieren möchte, also ein mehrfaches Update. Ich suche nach dem besten Weg, dies zu implementieren. Jedes Objekt enthält die gleichen Eigenschaften, aber die Eigenschaften für jedes Objekt haben unterschiedliche Werte.Sails.js Waterline UPDATE: Wie man mehrere Updates behandelt
Implementiere ich so etwas?
var people = [
{'firstName': 'Brian', 'clockedIn': '2016-4-12', 'type': 'developer'},
{'firstName': 'Taylor', 'clockedIn': '2016-4-14', 'type': 'developer'},
{'firstName': 'Jake', 'clockedIn': '2016-4-14', 'type': 'manager'}
];
PersonModel.update({'type': 'developer'}, people, function(err, records) {
// ...
// ...
});
Wenn ich etwas wie den vorherigen Code mache, was genau tut es? Wird automatisch versucht, den Primärschlüssel jedes Datensatzes im People-Array abzugleichen, eine der aufgelisteten Eigenschaften zu aktualisieren und die Datensätze, die aktualisiert wurden, an die Callback-Funktion zu übergeben?
Ich bemerkte in der Sails.js Dokumentation here, dass das zweite Argument für die Update-Funktion ein Objekt oder ein Array sein kann, ich bin nur unklar, ob ich es so verwenden kann. Die Dokumentation ist unklar.
Wenn ich es nicht so verwenden kann und ich einen iterativen oder rekursiven Ansatz versuchen wollte, wie würden Sie vorschlagen, dass ich es implementiere?
ich glaube, Sie sollten versuchen: var Menschen = [ { 'firstNa ich ':' Brian '}, {' Vorname ':' Taylor '}, {' Vorname ':' Jake '} ]; –
ummmmmmmmm, nicht wahr? – Brian