如何在 Redis 中向 Lua 表中插入键值对象

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

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

table.insert(users, 'xxx')

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

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

JavaScript 的示例:

const arr = []
arr.push({uid:'xxx'})
点赞
用户7504558
用户7504558

尝试使用以下方法获取元素: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
2017-02-28 10:37:58