1

这里有什么问题吗?我有这个片段,它显示了我的流中的所有记录?语句过滤器似乎没有被忽略。

我已经设置了二级索引。

// uid 的 bin 类型是文本

var statement = { 
    concurrent: true,
    nobins: false,
};

statement.filters = [aerospike.filter.equal("idx_mynamespace_myset_uid", "639085555553")];

var query = client.query('mynamespace','myset', statement);

var stream = query.execute();
var count = 0;

stream.on('data', function(rec) {
// process the scanned record here
  count++;
  console.log(rec);
});

stream.on('error', function(err){
    // console.log(err);
});

stream.on('end', function() {
    console.log('TOTAL SCANNED:', count++);
    process.exit(0)
});
4

1 回答 1

1

Aerospike 的 Node.js 客户端 (1.0.31) 的新版本修复了相等和范围查询。但是,请注意,不支持或不建议对字符串进行范围查询,使用它们可能会导致意外行为。

于 2015-02-25T16:40:03.660 回答