问题标签 [rethinkdb-javascript]

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 回答
702 浏览

rethinkdb - 动态链接过滤条件

如何在 RethinkDB 中链接多个条件?这就是我现在得到的,如果我只传递live sports作为参数,它会起作用。一旦我传递了liveandsports参数,sports显然总是会覆盖filter变量并且live参数被忽略。

0 投票
0 回答
32 浏览

rethinkdb - 为什么我的 RethinkDB 更新查询“因未知原因终止”

当我运行此查询时:

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

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

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

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

在此处输入图像描述

这个查询有什么明显的问题吗?

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

0 投票
1 回答
105 浏览

rethinkdb - Rethinkdb 过滤早先的查询

我有一个带有“时间戳”的表格“帖子”。

现在,我希望所有拥有超过 1 个帖子的用户获取除最新帖子之外的所有帖子。

通过此查询,我可以成功检查拥有超过 1 个帖子的用户:

我可以通过做得到特定用户的最后一篇文章

现在我需要以某种方式将它们联系在一起,然后将每行的时间戳与 max('timestamp') 进行比较,看看它们是否不相等。以下是我所拥有的,但显然是错误的

有什么建议我如何将所有这些结合在一起?

0 投票
2 回答
426 浏览

rethinkdb - 在 RethinkDB 中使用 r.union 组合多个表

我将在 RethinkDB 中动态组合一系列具有完全相同结构的表。

我在数组中有动态生成的表列表,如下所示:

我正在尝试这样做:

但这只是给我一个错误:ReqlLogicError: Expected type DATUM but found TABLE

总的来说,我还没有找到一种方法来在 JavaScript 中生成表列表并添加使用 r.union 将它们组合成一个流。将不胜感激这方面的帮助。

谢谢!

0 投票
1 回答
198 浏览

rethinkdb - 使用 Rethinkdb 在参数上选择多个条件

我想检索所有用户或获取所有具有名称变量的用户。我正在使用 Rethinkdb,我想使用我的查询将 SQL Server 转换为 Rethinkdb

SQL 服务器:

这是我的 Rethinkdb 查询,但它不能正常工作

0 投票
1 回答
479 浏览

rethinkdb - Rethink DB - 数据资源管理器

一般来说,我对计算机并不先进,但是我使用 RethinkDB 来存储数据。我正在使用平台上的数据浏览器来查询和过滤我想要的信息,但是想在一个查询中查询和搜索两个或三个表。这可能吗?例如我可以输入这个查询 r.db('locations').table('twitter'),但另外想添加 r.db('locations').table('instagram')甚至 r.db('smarta').table('facebook') 都在一个输出中。这可能吗?

0 投票
2 回答
419 浏览

rethinkdb - RethinkDB 更新和替换 - 无需一行

谁能想到一种优雅的方式updatereplace一条线?

我想使用r.row.without删除字段并在同一查询中更新。

就像是:

简单的链接会很好,但这不起作用(更新返回更改结果)。

0 投票
2 回答
508 浏览

rethinkdb - 在 rethinkdb 文档中创建或附加到数组

如果数组存在,我们应该如何将项目附加到数组,或者创建一个数组并插入到它。

我尝试了合并命令,但不允许合并数组,只能替换它们。

我进一步尝试传递一个函数,但似乎不起作用:

考虑以下文档结构:

如果我想将爱好添加为数组,我应该怎么做。无论爱好数组是否存在,查询都必须有效。

0 投票
1 回答
182 浏览

rethinkdb - Rethinkdb 加入具有子文档的数组

当我加入子文档数组时,我没有得到任何结果(也没有错误)。

考虑用户的以下结构

用户表:

爱好表:

预期结果 :

我尝试了以下查询但没有成功。

我在这里做错了什么?

0 投票
1 回答
138 浏览

rethinkdb - 如何创建、更新或附加嵌套文档

我是 rethinkdb 的新手,我正在开发一个游戏服务器的管理工具,我需要在其中记录玩家的杀戮和死亡。对于“名称”是二级索引的玩家,我有以下结构:

我从服务器获取当前会话 ID,并且在返回杀手、受害者、武器名称和爆头(真/假)的杀戮时触发一个事件。我需要为涉及以下内容的两个玩家创建更新:

  • 如果来自服务器的当前 id 的玩家会话不存在,则创建一个
  • 如果当前 id 存在会话,则
    • 对于玩家进行杀戮
      • 更新总击杀数和爆头击杀率
      • 如果武器不存在,则创建一个并记录名称、杀戮和爆头
      • 如果存在武器,则更新击杀次数和爆头次数
    • 对于被杀的玩家
      • 更新总死亡人数

我需要保留上述播放器结构,但对如何更新播放器持开放态度。