Sto provando a recuperare la chiave primaria nel client node.js di Aerospike utilizzando client.get(). Ho inserito i record utilizzando client.put() modificando la politica in Aerospike.policy.key.SEND come menzionato here e here.Recupera chiave primaria dal client aerospike node.js
Ora voglio recuperare i record insieme alla chiave primaria. Ho provato a farlo in questo modo, come indicato nello Aerospike Documentation ma non sembra funzionare.
var key = aerospike.key(aerospikeDBParams.defaultNamespace,aerospikeDBParams.defaultSet,count);
var readpolicy = {
key: aerospike.policy.key.SEND
}
client.get(key, readpolicy, function(err, rec, meta){}
Ricevo tutti i contenitori ma non la chiave primaria. Mi sto perdendo qualcosa qui?
Grazie in anticipo.
Hi Abhijith, se si guarda la documentazione API per la [Client # get] (http://www.aerospike.com/apidocs/nodejs/Client.html#get__anchor) chiamata puoi vedere che il [Client ~ recordCallback] (http://www.aerospike.com/apidocs/ nodejs/Client.html # ~ recordCallback) La funzione di callback per questa operazione di database ha in realtà 4 parametri: function (error, record, metadata, key). –