我得到了错误:
ReqlLogicError:预期为TABLE类型,但找到了SINGLE_SELECTION
等待ReQL
client.db.table('userData').get('249923459738632194').insert({money: money}).run();
。
为什么会发生这种情况,我该如何解决?
该表的主键为userid
。
数据条目如下所示:
"equipped": "Rusted Sword",
"money": 0,
"user": "Facto#0001",
"userid": "249923459738632194",
"weapons": [
"Rusted Sword"
]
money
变量是math.random
形式的9
函数。
答案 0 :(得分:1)
插入用于将新文档插入表中。您已经使用get()获得了一个特定的文档,然后对返回的文档运行insert。如果要插入文档,请删除get。如果要将钱款字段添加到文档中,请使用update。
r.table('...')。get('...')。update({money:money})