这里有什么不对吗? 我有这个片段,它显示了我的流上的所有记录? 语句过滤器似乎没有被忽略。
我已经设置了二级索引。
// 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)
});
答案 0 :(得分:1)
新版Aerospike的Node.js客户端(1.0.31)修复了相等和范围查询。但请注意,不支持或建议对字符串进行范围查询,使用它们可能会导致意外行为。