我写过了获得并更新的aerospike udf。但我得到例外“错误的论点#1到'对'(表格预期,获得用户数据)”
function update_record( record, list_added, list_removed, bin_name)
local store_list = record[bin_name]
-- get a list from database record. Create one if it doesn't exits
if store_list == nil then
store_list = map()
end
local final_map={}
if store_list then
for k, v in pairs(store_list) do
final_map[k] = 1
i = i+1
end
end
end
我的问题是:
做了空中加速后退地图(表格),如果是,那么我们是否可以将该返回值用作lua代码中的地图(表格)
如果没有,那么在airospike中获取和存储地图的最佳方法是什么
我想在airospike bin中存储地图[Integer,Integer]。
答案 0 :(得分:0)
对此的一个很好的参考是Aerospike文档: http://www.aerospike.com/docs/udf/api/map.html
我之前从未听说过Aerospike,但看起来map提供了自己的迭代器map.pairs
。
所以简单地做一些像
这样的事情for k,v in map.pairs(store_list) do end
...