【发布时间】:2016-08-31 05:00:48
【问题描述】:
我正在尝试使用 client.get() 检索 Aerospike node.js 客户端中的主键。如here 和here 所述,我通过将策略更改为 Aerospike.policy.key.SEND 使用 client.put() 插入了记录。
现在我想检索记录以及主键。 我尝试像Aerospike Documentation 中提到的那样这样做,但它似乎不起作用。
var key = aerospike.key(aerospikeDBParams.defaultNamespace,aerospikeDBParams.defaultSet,count);
var readpolicy = {
key: aerospike.policy.key.SEND
}
client.get(key, readpolicy, function(err, rec, meta){}
我得到了所有的垃圾箱,但没有得到主键。我在这里错过了什么吗?
提前致谢。
【问题讨论】:
-
嗨 Abhijith,如果您查看Client#get 调用的 API 文档,您可以看到此数据库操作的 Client~recordCallback 回调函数实际上有 4 个参数:函数(错误、记录、元数据, 键)。