2017-02-04 1 views
1

Ich habe versucht, eine CSV-Datei in Aerospike mit Nodejs mit dem put() Befehl hinzuzufügen. Es zeigt alle Datensätze an, speichert aber nur den letzten Datensatz. Ich muss die gesamte CSV-Datei mit dem Client-Knoten js in aerospike speichern.Wie speichert man Daten in Aerospike mit Nodejs?

client.put(key, rec, function (error) { 
if (error) { 
    console.log('error: %s ', error.message) 
} 
else { 
    console.log('Record %d written to database successfully.',count) 
} 

Wie speichert man eine CSV-Datei in Aerospike mit Client Nide js?

+0

Hat der CSV doppelte Zeilen? Wird der Schlüssel pro Zeile eindeutig verwendet? – lvolmar

Antwort

1

Dies ist eine wiederholte Aktion, wenn ich es richtig verstehe. Das Problem ist, dass key bleibt unverändert, put wird überschrieben, die letzte überschreibt die vorletzte, die vorletzte vorherige usw. Sie müssen entweder mehrere verschiedene Schlüssel haben und verwenden Sie diese oder innerhalb der Schleife verketten Sie Ihre Texte und verwenden client.put nach die Schleife, aber mit der verketteten Zeichenfolge.