node.js - 根据键获取记录范围 - Aerospike

标签 node.js aerospike nosql

我对 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/

相关文章:

nosql - 在Elasticsearch中,多个顶级文档可以共享一个嵌套文档吗?

javascript - browserify 如何使 Node.js 模块在浏览器中工作?

node.js - 如何从 express 、参数和查询中的 url 获取 id 似乎不起作用

node.js - Nodejs 具有快速、静态目录名

namespaces - 如何在 aerospike 中拥有超过 32 个命名空间?

php - 如果 bin 的元素已知,则 Aerospike 删除列表中的记录

Aerospike - 实现 "batch operation"锁

google-app-engine - Google App Engine Datastore 中的高效 NoSQL 建模

postgresql - 内存存储非常简单

node.js - 如何在 Express for Node 中重定向到单页 Web 应用程序