问题标签 [rethinkdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
800 浏览

rethinkdb - rethinkdb: "RqlRuntimeError: Array over size limit" 即使使用 limit()

我正在尝试访问按“日期”键排序的表的恒定数量的最新文档。请注意,不幸的是,日期是由(不是我......)实现的,因此该值被设置为字符串,例如“2014-01-14”,或者有时是“2014-01-14 22:22:22” . "RqlRuntimeError: Array over size limit 102173"使用以下查询时,我收到一条错误消息:

我试图通过指定一个恒定的限制来克服这个问题,因为现在我只需要最新的 50 个:

以同样的错误结束。所以,我的问题是:

  1. 如何按日期获取恒定数量的最新文档?

  2. 是否可以按基于字符串的日期字段排序?这个问题与我的第一个问题有关吗?

0 投票
1 回答
2671 浏览

rethinkdb - RethinkDB:​​如何做真正的 upsert - 在更新失败时插入新文档?

我想在更新失败时插入新文档 - 有什么办法吗?现在 RethinkDB 只允许我通过插入命令中的 {upsert: true} 在插入失败时更新文档。

0 投票
1 回答
1084 浏览

rethinkdb - 如何在 rethinkdb 中获取日期之间的行?

按照这里的答案,我通过索引“日期”字段并像这样查询来从表中获取最新的行:

如果“日期”值被实现为字符串(例如“2013-12-31”或“2013-12-31 22:22:22”),我如何在日期之间进行过滤?

0 投票
1 回答
266 浏览

rethinkdb - RethinkDB 查询计划

我想看看为 RethinkDB 编写的复杂查询的查询执行计划。我怎样才能打开它?我已经查看了其他论坛,但我没有得到提示是否存在这样的功能。

0 投票
1 回答
285 浏览

javascript - RethinkDB 抛出错误而不是在回调中返回它们

Nodejs情况:

如果用户不存在 rethinkdb 会抛出错误

问题:

  1. 为什么 Rethink 会抛出错误而不是在回调的第一个参数中返回它们?
  2. 为什么它仍然会抛出错误?它不能最终返回 null 并完成请求吗?
0 投票
1 回答
1528 浏览

docker - 如何在 RethinkDB + Docker 中运行 rethinkdb-dump/export

通过 Docker 运行 RethinkDB 时:http://dockerfile.github.io/#/rethinkdb 我希望能够通过“rethinkdb-dump 或 rethinkdb-export”导出数据,但是它会抛出以下错误:

我可以通过 192.168.33.10:8080 正确访问 RethinkDB 管理面板。我运行的命令是:

我在 Vagrant(Ubuntu 13.04)中运行 Docker + RethinkDB,我尝试通过直接使用 python 驱动程序安装 rethinkdb 来运行相同的命令,它运行良好。

这是让我使用 Docker + RethinkDB 的唯一障碍,我们将不胜感激。

编辑:问题已解决,请参阅https://github.com/rethinkdb/rethinkdb/issues/1904

0 投票
1 回答
1531 浏览

rethinkdb - RethinkDB:​​等效于“选择字段不在(项目)中的位置”

我有一个看起来像这样的表:

我想选择someProperty不在某个值数组中的所有记录(例如,someProperty不在的所有记录[1, 2])。我想取回完整的记录,而不仅仅是someProperty.

我应该如何使用 RethinkDB 做到这一点?

0 投票
1 回答
672 浏览

javascript - RethinkDB node.js 驱动程序未正确初始化全局连接变量

遇到一个非常奇怪的问题,可能是我的 IDE WebStorm 特有的,因为在终端中通过节点执行时我无法重现此问题。在下面的示例中:

当我尝试在回调之外记录结果时,我的连接全局变量为“null”。但是,当我从回调中记录对象时:

我展示了一个连接 JSON 对象。这似乎是一个简单的范围界定问题,我似乎无法弄清楚。

0 投票
1 回答
57 浏览

rethinkdb - Rethinkdb: Know which records were updated

Is there any way to update a sequence and know the primary keys of the updated documents?

Then know the primary keys of the records that were updated without needing a second query?

0 投票
1 回答
46 浏览

database - 查询每个类别中最喜欢的

我有一张桌子creations。每个都属于一个类别(带有categoryId)。他们还有一个名为statFavorites.

我想返回一个单一创作的平面列表,其中包含列表中每个类别的最爱。

我能想到的唯一方法是使用groupedMapReduce. 还有其他方法吗?

上面发生了两件事:首先,我正在过滤创作以仅匹配我关心的类别(相当于inmongo 中的查询。如何在重新思考中做到这一点?)

其次,我得到了每个人中最喜欢的。

有没有更好的方法来做到这一点?在我写数据的时候预先计算也可以。