问题标签 [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 投票
1 回答
25 浏览

json - 从 Rethinkdb 中的现有数据创建点

我正在将文件中的数据导入 Rethinkdb。

数据看起来像这样(这是假数据)

现在,我想point从 location.lng 和 location.lat 字段创建对象,然后删除 lat 和 lng 字段,因此 location 字段现在看起来像这样

我正在从文件中导入,据我在文档中可以看出,没有办法使用 ReQL 直接从文件中导入,所以我必须从命令行导入,然后在之后修改每个文档进口。

关于如何进行上述操作的任何指示?

0 投票
1 回答
438 浏览

python - rethinkdb:从现在起不迟于两周内创建具有唯一 ID 的行

我有一个表,其中一些行看起来像这样:

  1. 我试图首先通过从今天起不迟于 2 周前创建的行来过滤行。

  2. 然后我试图通过只获取唯一的 id(没有重复)但仍然是最新的 id 来过滤。

如果这样更有效,则可以反向进行此过滤。

类似于此伪代码的内容:

0 投票
1 回答
163 浏览

rethinkdb - 如果 RethinkDB 中存在随机选择的项目,则更新它

我想从 0 到多个项目的集合中随机选择一个项目,如果它存在,请更新特定字段。如果该项目不存在,我希望该函数不执行更新并返回 null。

我当前的 REQL 代码:

这总是返回错误:Expected type SELECTION but found DATUM我不确定如何用 REQL 解决这个问题。

0 投票
1 回答
552 浏览

rethinkdb - RethinkDB 嵌套分组

我有一个 RethinkDB 表,其中的文档看起来像这样:

我正在尝试编写一个查询,以便按月/年对我的数据进行分组,然后按类别(在每个组内),然后对子组执行一些聚合。

根据 ReQL 文档 ( https://www.rethinkdb.com/api/javascript/group/ ) 中给出的示例,这是第一步:

我被困在这里。与group(r.row("category"))会给出错误消息(无法调用group的输出group)。ungroup在第二个之前调用group也不起作用。

知道怎么做吗?(ReQL 看起来非常强大,但与我习惯使用的 lodash 完全不同......)。

0 投票
1 回答
19 浏览

rethinkdb - 阅读后立即进行更新

假设我有一个应用程序的多个实例读取单行,查询如下

'Reserved'字段是一个 bool 我想保证读取该值的同一个实例执行更新以将'Reserved'值设置为true以防止其他实例读取它

有人可以指点我如何做这个保证吗?

0 投票
1 回答
367 浏览

rethinkdb - RethinkDB 更新嵌套数组中的字段-> obj

这是我的行的样子:

我在 data.url 上创建了二级索引,因此检索文档很容易,但是如何最有效地更新那个特定的嵌套对象?

我可能正在向它添加新键或只是更新现有键(下面示例中的 newField、anotherField)。

最终结果应如下所示:

编辑:让它像这样工作(python):

这可以改进吗?另外,我将同时更新很多网址......无论如何通过批量执行此操作来进一步提高性能?

0 投票
1 回答
251 浏览

rethinkdb - Use result from another query in filter in RethinkDB/ReQL

Any idea how can I select the Agent IDs inside the clients filter?

This is what I have now and it works, but I do not like that first we are waiting for the Agents to be selected and then we do another trip to the database to select the clients.

Is there a way that it can be all done in one trip with chaining, without the "then".

0 投票
1 回答
38 浏览

rethinkdb - RethinkDB,有效地按字段限制结果

我试图限制每个user_id字段的结果。

例如,我有一个用户 ID 列表,我想限制选择集中2 friends的每个用户。friends

:用户

表:朋友

询问

我可以编写的最接近的查询如下:

结果:

我使用正确的方法吗?

0 投票
1 回答
526 浏览

r - RethinkDB 过滤对象数组

我是 rethinkdb 的新手,我想过滤类似的东西……把奇异果或草莓作为首选水果

contains我在阅读文档后尝试了这样的事情:

我遇到了一个e: Cannot convert OBJECT to SEQUENCE in:错误。

0 投票
2 回答
334 浏览

arrays - RethinkDB - 如何过滤属性与列表/数组匹配的记录

重新思考数据库

我想获取具有与 3 个不同可能值之一匹配的特定字段/属性的所有记录。

在下面的示例中,我想查看所有status等于 'Ready'、'Active' 或 'Something else' 的记录

我希望能够做这样的事情:

这不会出错,也不会返回所有状态等于“就绪”、“活动”或“其他”的记录(它不返回任何结果)。

如何查找具有与数组中任何一个值匹配的字段的所有记录?