问题标签 [reql]

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 投票
0 回答
250 浏览

rethinkdb - RethinkDB 获取所有并使用索引排序

我有一个这样的对象:

那么,如何进行查询以检索 Enable=true、Categories 包含的所有对象,例如“1”并按 Pro 和 Type 排序。我有超过 200,000 条记录,所以我必须使用索引来提高效率。

我尝试使用这个:

但类别不匹配。

0 投票
1 回答
114 浏览

rethinkdb - REQL 命令耗时过长

我在 rethinkdb 的数据库中有一个包含 580 万条记录的表,下面提供了一个示例:

我正在尝试检索艺术家名称为“Persuader, The”的发行标题

我使用了以下命令:

时间太长了。但是,它可以在较小的数据库上快速运行。我该如何加快速度?

0 投票
1 回答
1478 浏览

join - 在 RethinkDB 中合并文档数组

假设我有一张名为bookshelf. 我创建了一个书架文档,其中包含一组 ID,这些 ID 引用了另一个名为 books 的表中的书籍。我正在尝试使用getAllmerge组合查询中的文档,但我似乎无法将所有元素传递到getAll. 我相信 getAll 将 ID 数组解释为单个文字“对象”。

书架文件:

一本书文件:

我的查询:

预期结果:

实际结果:

0 投票
1 回答
208 浏览

rethinkdb - REQL 匹配字符串表达式

我有以下json:

我正在尝试获得以“黎明”结尾的标题。

我正在使用以下命令

但我得到如下错误:

我尝试了不同的组合,但我似乎无法让它工作

0 投票
1 回答
630 浏览

rethinkdb - rethinkdb 中的分组和计数数组

我的json数据如下:

我想找到每个艺术家的别名数量。

所以我使用以下命令:

我得到的结果是减少1。如何获取别名数组中的元素总数?请帮忙

0 投票
1 回答
145 浏览

rethinkdb - 在 rethinkdb 中可能是数组或字符串的元素中选择

我在 rethinkdb 数据库中的 json 如下(我给出了 4 个文档作为示例):

我想过滤那些专辑标签。描述标签包含此信息。然而,这个元素有时是一个数组,有时是一个字符串。无论数据类型如何,我都需要那些包含值“专辑”的标签。到目前为止,我只能得到“描述”是字符串的那些值。这是我到目前为止可以使用的代码:

有没有办法获得即使是专辑也存在于数组中的那些 id 值?提前致谢

0 投票
1 回答
63 浏览

python - Rethinkdb 查询不工作

我正在对 Rethinkdb 进行以下查询:

当直接在他们网站上的 Data Explorer 上运行并返回结果时,它运行完美。然而,当我在我的 Python 程序中进行相同的查询时,我什么也没得到。我写的查询是:

这里records返回的是空的。我认为这两个是等价的。我也尝试过直接向服务器发送 JS 命令:

但它说:r is not defined我真的不知道为什么会这样。如果有人可以提供帮助,我将不胜感激。谢谢。

0 投票
1 回答
113 浏览

rethinkdb - 在 RethinkDB 映射步骤中发出多个值

我有由数组和单个值组成的数据集

或数组和数组

我计划绘制出每个组合(如“18-x”、“18-y”、“18-z”或“gx”、“gy”......),然后计算这些组合(或做其他任何事情)。我已经习惯了 CouchDB 的发出函数:我只是为每个文档发出了多个组合。这应该如何在 RethinkDB 中完成?

注意:数据集由连接生成

0 投票
2 回答
1396 浏览

rethinkdb - 如何跨表执行嵌套属性的联接/合并?

我有一个表(数据库名是libstats,表名是flowcells),里面装满了文件,所有文件都有这样的结构:

'libraries' 数组中的对象将始终显示键。我需要添加另一个密钥library_name

libraries在另一个数据库libraries中有另一个表,其中包含此library_name信息。这是该表中的示例文档:

我如何使用 ReQL 来完成此任务?我已经做到了这一点:

它给出了我想要的结构的输出,但是我所有使用,获取library_name属性的尝试,到目前为止都证明是徒劳的:getFieldeqJoin()merge()

0 投票
1 回答
689 浏览

rethinkdb - 为什么 RethinkDB 的 count 操作这么慢?

我正在尝试对 RethinkDB 中的一些查询进行基准测试。我真的没有很好地回答一个问题为什么 RethinkDB 的count()运行这么慢?

我有一个包含 2GB 数据的查询:

查询在5 毫秒内执行但是一旦我想计算像

耗时超过6 秒 每个使用计数操作的查询都非常慢。我在 github 中看到了很多问题,但找不到确切的原因。

更新:不仅如此,between()而且所有其他类似filter的......count()速度非常慢