我对 Aerospike 还很陌生。一直在检查 API 文档,但我无法获得清晰的流程。我正在使用 Node 客户端。
我有记录: 例如:
key: {ns:'cache', set:'fieldA', key:'1437777737287'}
值:[1,2,3,4,5,6,7,8,9]
我想做一个查询来获取具有匹配 ns 的记录,设置 例如,从 1437777737277 到 1437777737297 的 key 。
最好的方法是什么?
谢谢
最佳答案
您可以使用 query with range filters :
var filter = aerospike.filter;
var query = client.query('cache', 'fieldA', {filters: [filter.range('id', 1437777737277, 1437777737297)]});
var queryStream = query.execute();
queryStream.on('data', function (rec) {
console.log(rec);
});
queryStream.on('error', function (err) {
console.log(err);
});
queryStream.on('end', function () {
console.log('the end')
});
关于node.js - 根据键获取记录范围 - Aerospike,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31620911/