如何将键值对象插入redis内部的lua表中
Posted
技术标签:
【中文标题】如何将键值对象插入redis内部的lua表中【英文标题】:How to insert key value object into lua table inside redis 【发布时间】:2017-07-18 09:08:26 【问题描述】:local users =
table.insert(users, ['uid']= 'xxx')
如何在 Lua 脚本中将对象插入到表中。当我尝试插入时,Lua 返回空数组,空数组在“[[]]”内。
table.insert(users, 'xxx')
当我插入字符串时,它会正确返回。 “['xxx']”
我在 redis 中运行 Lua。在节点中。
javascript 示例是:
const arr = []
arr.push(uid: 'xxx')
【问题讨论】:
您的原始代码对我有用...您如何检查“Lua 返回空数组”?我怀疑您尝试将用户表返回到您的(节点?)客户端... 【参考方案1】:试试这个方法获取元素:users[1].uid or 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
【讨论】:
请给出更详细的答案。以上是关于如何将键值对象插入redis内部的lua表中的主要内容,如果未能解决你的问题,请参考以下文章