问题标签 [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 回答
142 浏览

node.js - rethinkdb nodejs 容器在集群环境中

rethinkdb 和 nodejs+express 应用程序非常适合集群环境的容器?

情况如下在 docker 容器中 1. 在一个容器中运行 rethinkdb 和 nodjs+express 应用程序 2. 在 nodejs 应用程序启动期间,它检查是否存在特定的数据库和表。如果没有,则创建数据库和表

在一个 docker 容器中运行可以正常工作。但问题是我们需要对 rethinkdb 进行集群以及维护表的特定数量的副本。

将所有这些集群和副本逻辑放在 nodejs 应用程序中似乎不是一个好主意。有点卡住了我该如何继续。非常感谢您的帮助。

0 投票
2 回答
624 浏览

rethinkdb - Rethinkdb - 多个字段不等于(ne)

我有一个类似于以下内容的文档

我正在尝试根据“用户”和“反应”的组合删除数组反应中的一个项目,这将是唯一的。我将如何使用 js 驱动程序过滤反应数组以删除 rethinkdb 中的特定项目?

我试过这个

我理解它为什么不起作用(返回所有没有给出反应的反应,然后返回没有特定用户的数组的子集)。我想要的是那些不等于同步执行,因此它返回一个数组,其中不包括具有提供的反应和用户的项目。现在它的功能更像是反应或用户。

0 投票
1 回答
269 浏览

node.js - Keystone js 音频视频支持和与 rethink db 的连接?

我是 keystone js 的新手,我希望回答这些问题:

  1. 我们可以在图库视图中添加/查看视频/音频吗?

  2. 我们可以将 keystone js 与 Rethink db 连接起来吗?

0 投票
2 回答
30 浏览

json - formulate query in rethinkdb

I have the next document in Rethinkdb.

I require a query in rethinkdb where you can get as an exit only this:

and another query where you can get as an exit only this:

Something like this?

0 投票
1 回答
29 浏览

rethinkdb - 限制 RethinkDB 中查询的服务器资源

我想运行一个繁重的查询并以某种方式限制它使用的资源,所以它永远不会影响其他客户端的查询。

可能吗?

0 投票
1 回答
88 浏览

javascript - 在 RethinkDB 中收听复杂查询的更改提要

当我有这样的查询时:

我希望它在

  1. 选定的星星得到更新
  2. 选定的 ship.idCurrentGalaxy 更改

使用此查询,只有1.为真。如果可能的话,我该如何更改此查询以使2.也是如此?

查询背后的数据可能是这样的:

上面的查询将导致:

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

rethinkdb - ReathinkDB:​​使用链式查询多个表

在 RethinkDB 中,我试图将多个查询链接到多个数据库表。这个想法与传统 dB 的存储过程相同。基本上,我查询连接到设备的所有用户,然后为每个用户尝试从规则表中获取附加的规则。这是我正在编写的 ReQL 查询的要点。但是 forEach 不起作用,因为它想要一个写入查询而不是读取,并且 do() 也失败了。有什么建议么?

0 投票
1 回答
56 浏览

rethinkdb - .getField() 返回空结果

使用 and 的包RethinkdbDash,我可以使用它:Node.jsRethinkReQL

...使用以下格式从数据库中获取所需的对象...

当我尝试将pluckorgetField函数添加到查询以隔离和检索'prescriptions'数组时,问题就出现了。这是我的控制器中用于呼叫的功能...

当我调用 API 路径访问此数据并执行all函数时,我得到以下响应...

但是,完全相同的查询在Rethink管理控制台的数据浏览器中按预期工作。

非常感谢任何关于为什么会发生这种情况的想法或帮助!

0 投票
1 回答
227 浏览

node.js - Rethinkdb,错误的集群设置或其他什么?

我的集群有很大的问题。服务器因未知原因不断断开连接(日志中没有任何内容)并因未知原因而崩溃。我想我可能有集群设置错误。

首先,这是第一个,我了解分片,这是一个很棒的功能,但有哪些:

“每个分片有 n 个副本”?

那是什么意思?

第二件事。如何使用“n”台服务器配置集群?由于分片,我有 6 台服务器(我很少有超过 1000 万条记录的文档),但我不确定我是否正确配置了集群。

在我写的每台服务器上:

这是将服务器添加到集群的正确方法吗?

文档中没有任何内容,如果您可以发布一些“推荐”集群配置,那就太好了。

第三件事是关于故障转移。在我的 6 个集群服务器中,所有表都有 6 个
分片和三个副本。一旦我大声喊叫,例如服务器 1 应用程序出现故障,并且一些疯狂的写入正在集群上。如果其他服务器出现故障,如果我没有一些冗余,那么集群的意义何在?

我真的希望有人可以帮助我,因为当我只有一台服务器时,我的应用程序一直在工作。现在,每次某些服务器断开连接时,一切都会崩溃。我正在使用 nodejs rethinkdbdash。

更新

我知道分片是什么,例如,一张表有 200 万条记录,它们分布在 6 台服务器上(对我来说这很重要,因为读取速度)。我不明白什么是“复制品”。每个表都是这样配置的,6 个分片,每个分片 3 个副本。从您所说的来看,这意味着如果某些服务器出现故障,表将可供读取,但事实并非如此(例如 set read_mode=outdated and app crash)。我无法更改正在读取的应用程序的每个部分并说 read_mode= 已过时。那只是糟糕的编程。

日志中没有任何内容。在 dmesg 的每台服务器上,我都有这个: