Ich habe eine Frage und Problem verwenden ..wie JSON-Daten setzen, wenn ich redis in node.js
client.set("foo",[{id : 1}],function(err,reply){
callback(reply); // OK return
})
Ausgang OK Rückkehr, aber wenn redis zu json Daten registriert
Daten:
gespeichert als [object object]
...
nicht als [{id:1}]
gespeichert
Es scheint, dass Sie ein Objekt zum Speichern in Redis senden. Es ist jedoch ein Schlüssel-Wert-Speicher und speichert Schlüssel und Werte als Zeichenfolgen - es versteht nicht javascript/json. Unabhängig davon, welche Bibliothek Sie verwenden, ist es immer am besten, das zu speichernde JSON.stringify zu speichern. Grundsätzlich sollte das Array mit 'JSON.stringify ([{id: 1}]) ersetzt werden, was Sie erwarten. –
@Vasil Dininski thanks .. Json.stringify (Daten) für Set –