获取地图的关键和价值

时间:2018-06-19 06:22:54

标签: aerospike

我正在使用C客户端库从Aerospike获取地图。我得到code来实现map迭代器:

as_hashmap_iterator it;
as_hashmap_iterator_init(&it, &map);
while ( as_hashmap_iterator_has_next(&it) )
 {
    const as_val * val = as_hashmap_iterator_next(&it);
 }

但是,我不知道如何从as_val获取密钥和值?是否有as_map_get_key(iterator)和as_map_get_value(iterator)等函数?

1 个答案:

答案 0 :(得分:2)

将其发布为(as_pair *)。您可以参考this bit of code

这也是交叉发布的here