无法将数据插入RethinkDB数据库中的表

时间:2018-11-24 06:38:54

标签: javascript rethinkdb rethinkdb-javascript

我得到了错误:

  

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函数。

1 个答案:

答案 0 :(得分:1)

插入用于将新文档插入表中。您已经使用get()获得了一个特定的文档,然后对返回的文档运行insert。如果要插入文档,请删除get。如果要将钱款字段添加到文档中,请使用update。

r.table('...')。get('...')。update({money:money})