Ich habe eine Tabelle mit dem Namen „json“ in meiner Datenbank, mit 2 Spalten: „id“ und „data“node.js und postgresql UPDATE verschachtelter JSON Schlüssel
nur eine Zeile im Innern in dem Moment gespeichert, mit 1 als ID und eine JSON-Struktur als Daten:
{
"elements": {
"nodes": [
{
"data": {
"id": "n0",
"name": "Name here",
"color": "#FFFFFF"
}
},
{
"bob": "hello"
}
]
}
}
ich brauche einen Schlüssel des json zu aktualisieren: „Name hier“ hat
„aktualisiert“ werdendas ist, was ich versucht:
db.query("UPDATE json SET $1 WHERE data->'elements'->'nodes'->0->'data'->'name'=$2", ['updated', 'Name here'])
aber ich erhalte eine Fehlermeldung:
syntax error at or near "'updated'"
Ist der Name der Spalte ein Problem? – tadman
@tadman Ich habe es nur geändert in "mydata", aber immer noch gleichen Fehler ... – neoDev
Ist eine einfachere Version dieser Abfrage erfolgreich? Müsste hier vielleicht eine reduktive Exploration machen. – tadman