Sql 小于或大于筛选的查询,aerospike
我很难找到关于aerospike的有限文档。使用带或不带lua的aerospike过滤器,我是否可以:Sql 小于或大于筛选的查询,aerospike,sql,filter,lua,aerospike,nosql,Sql,Filter,Lua,Aerospike,Nosql,我很难找到关于aerospike的有限文档。使用带或不带lua的aerospike过滤器,我是否可以: 在服务器端订购我的结果 使用筛选器执行大于/小于查询 本质上,我想对一个值(客户端)进行编码,并从aerospike检索第一行,该行的值大于编码的值 另一种说法是,价格的对立面是对的。。。我能在aerospike中找到的最低值是多少,谁的值不低于我给出的值 我想要一个简单的方法,但我也愿意采取变通办法(如果不合理/不实用,则干脆不做) Aerospike本机不支持服务器端数据的排序 Aeros
大列表(LDT)本机支持基本排序 在一个大的列表中,默认情况下,键(索引)总是以词法的方式排序 请注意,
ldt enabled true
指令必须出现在aerospeck.conf
javascript客户端的一个示例
var key={ns:'test',set:'mySet',key:'myKey'};
var callback=函数(状态,结果){console.log(状态,结果)}
var list=client.LargeList(key'targetBinName',null,callback));
//添加第一项(同时确定列表值类型)
列表。添加(1,回调);
//添加多个项目
添加([0,2,4,5],回调);
列表。添加(3,回调);
//获取所有项目
列表.扫描(功能(状态,列表){
//列表=[0,1,2,3,4,5]
})
//按值范围选择
list.findRange(0,3,回调)
//使用udf进行自定义gt/lt筛选
list.filter('udfName',回调)
如果需要存储对象,则必须添加一个键
属性,该属性将作为排序、范围、重复项等的索引(默认情况下不允许重复项)
我相信其他语言的驱动程序或多或少都有相同的方法
更多关于大型列表的信息,请访问
NodeJS客户端上的大型列表文档部分在过去,您可能会将其表示为a,但由于a是正确的解决方案 看看Java客户机的类及其用于构建复杂过滤器的功能。谓词筛选目前也适用于、和客户端
list.add({key: 1})
list.add([{key: 0},{key: 2}])