为什么我的RethinkDB更新查询"由未知原因终止"

时间:2016-03-24 22:43:34

标签: rethinkdb rethinkdb-javascript

当我运行此查询时:

r.db('geodata').table('os50kgazetteer')
  .getAll(false, { index: 'has_geolocation' })
  .update({'geolocation': r.point(r.row('Coordinates')(0),r.row('Coordinates')(1))}
)

经过几分钟的活动(大量读取后跟一些写入)我收到以下错误消息:

e: Query terminated by an unknown cause in:
r.db("geodata").table("os50kgazetteer").getAll(false, {"index": "has_geolocation"}).update({"geolocation": r.point(r.row("Coordinates")(0), r.row("Coordinates")(1))})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

一些文档得到更新,但表中的250K +只有几千个。

我原本以为应该总是可以知道错误的原因 - 这对我来说似乎很草率,并使错误信息基本上毫无价值。

表格中的文档如下所示(这是一个已正确更新的文档,因为它有geolocation字段):

enter image description here

此查询有什么明显错误吗?

注意:我正在运行Windows版本的RethinkDB(2.2.4-windows-alpha-4)的预览版本,因此它可能是一个错误......

0 个答案:

没有答案