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

Arrays 如何将键值对象插入redis中的lua表,arrays,lua,redis,insert,lua-table,Arrays,Lua,Redis,Insert,Lua Table,如何在Lua脚本中将对象插入表中。当我尝试插入时,Lua返回空数组,空数组在“[]]”内 当我插入字符串时,它被正确地返回。“['xxx']” 我在redis里面管理Lua。在节点中 JavaScript示例如下: table.insert(users, 'xxx') 尝试此方法获取元素:用户[1].uid或用户[1].[uid'] const arr = [] arr.push({uid: 'xxx'}) 输出: local users = {} table.insert(users, {

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

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

我在redis里面管理Lua。在节点中

JavaScript示例如下:

table.insert(users, 'xxx')

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

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

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

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

你的原始代码适合我。。。如何检查“Lua返回空数组”?我怀疑您试图将users表返回到(node?)客户端……请给出更详细的回答。
local users = {}
table.insert(users, { ['uid'] = 'xxx'})
table.insert(users, { uid = 'yyy'})

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