如何将键值对象插入redis中的lua表中

时间:2017-02-27 16:41:08

标签: arrays lua redis insert lua-table

local users = {}
table.insert(users, {['uid']= 'xxx'})

如何在Lua脚本中将对象插入表中。当我尝试插入时,Lua返回空数组,“[[]]”中包含空数组。

table.insert(users, 'xxx')

当我插入字符串时,它被正确返回。 “[ 'xxx' 的]”

我在redis里面运行Lua。在节点中。

JavaScript示例将是:

const arr = []
arr.push({uid: 'xxx'})

1 个答案:

答案 0 :(得分:1)

尝试使用此方法获取元素:users [1] .uid或users [1]。['uid']

local users = {}
table.insert(users, { ['uid'] = 'xxx'})
table.insert(users, { uid = 'yyy'})

print(users[1].uid)
print(users[2].uid)

输出:

xxx
yyy