Próbuję pobrać klucz podstawowy w kliencie node.js firmy Aerospike za pomocą metody client.get(). Wstawiłem rekordy za pomocą client.put(), zmieniając politykę na Aerospike.policy.key.SEND, jak wspomniano here i here.Pobierz klucz podstawowy od Aerospike node.js client
Teraz chcę odzyskać dane wraz z kluczem podstawowym. Próbowałem zrobić to tak, jak wspomniano w Aerospike Documentation, ale nie wydaje się działać.
var key = aerospike.key(aerospikeDBParams.defaultNamespace,aerospikeDBParams.defaultSet,count);
var readpolicy = {
key: aerospike.policy.key.SEND
}
client.get(key, readpolicy, function(err, rec, meta){}
uzyskać wszystkie kosze, ale nie klucz podstawowy. Czy coś mi umyka?
Z góry dziękuję.
Hi Abhijith, jeśli spojrzeć w dokumentacji API dla osób [Klient # get] (http://www.aerospike.com/apidocs/nodejs/Client.html#get__anchor) zadzwoń, aby zobaczyć, że [Klient ~ recordCallback] (http://www.aerospike.com/apidocs/ nodejs/Client.html # ~ recordCallback) funkcja wywołania zwrotnego dla tej operacji bazy danych ma właściwie 4 parametry: function (błąd, rekord, metadane, klucz). –