Verwenden Sie die neueste Version von Waterline 0.13.1-6
Standalone.Array in Modell in Waterline speichern und analysieren
Der Typ array
ist in dieser Version nicht mehr vorhanden. Also nehme ich an, dass die Art, wie Arrays gespeichert werden, jetzt der Typ JSON
ist.
Probe meines Modells Model
:
attributes: {
someArray: { type: 'json' }
}
Problem: auf einer Instanz von Model
ist model.someArray
jetzt ein String. Ich sollte JSON.parse
es jedes Mal, wenn ich einen anfordern, um die Werte im Array zu erhalten. Das ist sehr unpraktisch und kann offensichtlich zu Fehlern führen.
Gibt es einen eingebauten Weg in der neuen Waterline, um diese sauber zu machen (JSON-Felder automatisch parsen ...)?
Erhalten Sie nur das Array-Feld im String-Format oder die gesamte Antwort? – albertpeiro
Nur das Array-Feld (jedes JSON-Feld, das ich tatsächlich definiere); Das Modellobjekt selbst (und die Nicht-JSON-Eigenschaften) funktionieren einwandfrei. – Cobaltway