Ich versuche, den Primärschlüssel im Aerospike node.js-Client mithilfe von client.get() abzurufen. Ich habe die Datensätze mit client.put() eingefügt, indem ich die Richtlinie in Aerospike.policy.key.SEND wie erwähnt geändert here und here.Abrufen des Primärschlüssels von Aerospike node.js Client
Jetzt möchte ich die Datensätze zusammen mit dem Primärschlüssel abrufen. Ich versuchte es so, wie in der Aerospike Documentation erwähnt, aber es scheint nicht zu funktionieren.
var key = aerospike.key(aerospikeDBParams.defaultNamespace,aerospikeDBParams.defaultSet,count);
var readpolicy = {
key: aerospike.policy.key.SEND
}
client.get(key, readpolicy, function(err, rec, meta){}
Ich bekomme alle Bins, aber nicht den Primärschlüssel. Fehle ich hier etwas?
Vielen Dank im Voraus.
Hallo Abhijith, wenn Sie für die in der API-Dokumentation aussehen [Client # Get] (http://www.aerospike.com/apidocs/nodejs/Client.html#get__anchor) Aufruf Sie können sehen, dass der [Client ~ recordCallback] (http://www.aerospike.com/apidocs/ nodejs/Client.html # ~ recordCallback) Callback-Funktion für diese Datenbankoperation hat tatsächlich 4 Parameter: Funktion (Fehler, Datensatz, Metadaten, Schlüssel). –