18
Ich habe dieses Objekt:Wie ein Element in ein Array in rethinkdb anhängen
{
"id": "eb533cd0-fef1-48bf-9fb8-b66261c9171b" ,
"errors": [
"error1" ,
"error2"
]
}
Ich möchte einfach einen neuen Fehler auf Fehler Array anzuhängen. Ich habe versucht:
r.db('test').table('taskQueue').get("eb533cd0-fef1-48bf-9fb8-b66261c9171b").update({'errors': r.row['errors'].append('appended error')})
aber das hat nicht funktioniert. Es gibt diesen Fehler: "TypeError: r.row.errors ist undefined"
Meine Frage ist, wie man ein Array anfügt?
Danke für diese Antwort. Noob Frage darüber, ob 'eb533cd0-fef1-48bf-9fb8-b66261c9171b' ein riesiges Dokument ist, wird'.get' zuerst nicht teuer werden? z.B. Gibt es eine Möglichkeit, ein Element direkt an den Datentyp anzuhängen, anstatt das vollständige Dokument zu holen und dann das gesamte Array zu ersetzen? – kvz