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

rethinkdb - 在 RethinkDB 中查询复合多索引

我正在尝试有效地检索以下格式的数据:

具体来说,我想做的是“查找自给定时间以来发生的所有记录,并在其中返回任何具有一个或多个 Id 列表的记录”。

到目前为止,我按照此处显示的方法使用以下方法创建复合多索引:

这成功地根据看起来像的值构建了一个索引["1453845345493", "id2000-4"]

但是现在感觉我有点太深了,实际上不知道如何使用该索引进行查询来完成上述目标。您如何制作该查询?

0 投票
1 回答
361 浏览

javascript - 如何将 RethinkDB 与 EmberJS 框架一起使用?

我是 EmberJS 和 RethinkDB 的新手。我正在使用 rethinkDB 的 changefeeds 来获取用户特定的数据,以使用 emberjs 创建 Web 推送通知应用程序。

我用 nodejs 和 socket.io 创建了相同的内容。它工作正常。我想将其转换为 emberjs 代码。但是当我尝试在 bower.json 中包含 rethinkdb 时。我收到一条消息“找不到包 RethinkDB”。

在此处输入图像描述

下面是我使用 Socket.io 和 RethinkDB 的 Nodejs 工作代码

服务器.js

主页.html

我希望将上面的代码迁移到 emberJS。由于我是 ember 新手,我发现迁移起来很困难。没有多少代码示例可用于在线使用 emberjs 的 rethinkdb。

0 投票
1 回答
99 浏览

javascript - 如何在 EmberJS 上导入 RethinkDB javascript 库?

我正在尝试将 RethinkDB javascript 库与 EmberJS 一起使用。由于没有为 ember 安装 RethinkDB 的 bower 包,我正在尝试在 ember 上使用 npm 包。但我是 javascript 以及 EmberJS 的新手,我正在努力实现这一目标。

我尝试如下导入 npm 库,但没有用。

或在 myroute.js 上

或在 ember-cli-build.js 上

以上没有任何效果。

0 投票
1 回答
233 浏览

go - RethinkDB - 在同一数据集和表中使用 Match() 按值过滤

所以,由于我显然太笨了,无法自己解决这个问题,所以我会在 SO 上问你们更好的人。

基本上我有一个如下所示的数据结构:

编译是一个“编译”的正则表达式

模板是没有正则表达式修饰符的相同正则表达式


我想要的是在 RethinkDB 中使用“编译”值进行简单查询,并将其与字符串匹配,例如“max”。

数据库中当然有很多 policy_subjects,因此在此示例中,结果应该是匹配“max”的整个数据集(1 个结果)。由于“max”在这种情况下存在两次,并且它匹配两个正则表达式(一次就足够了)。

在这个例子中,“foobar”同样会产生 0 个结果,因为任何编译的正则表达式都不匹配“foobar”。

有谁知道如何做这个相对简单的查询?

0 投票
1 回答
66 浏览

database - REthinkdb 表未显示在界面中

我有一个带有数据库的 rethinkdb,其中包含大约 250 个数据库,每个数据库包含 7 个表。当前数据大小接近 11GB。问题来自管理界面,我无法看到数据库和表。它给了我这样的错误

查询因未知原因终止:r.db("rethinkdb").table("db_config").filter(function(var_22) { return var_22("name").ne("rethinkdb"); }).map (函数(var_23){返回{“name”:var_23(“name”),“id”:var_23(“id”),......

请帮我。请我amfacig一个很大的问题。我附上一张图片

在此处输入图像描述

0 投票
1 回答
57 浏览

rethinkdb - 如何构建高效的地理位置和时间查询

嘿,反思者!

我有一个我无法弄清楚的查询优化问题。它处理地理位置和时间。我有很多事件,它们都有一个startTimeendTime(索引)和location(索引)。如果我想通过某个尚未发生的位置获取附近正在发生的事件,我可以执行以下两种方法之一:

  • 我可以根据结束时间获取并过滤所有尚未发生的事件,然后计算所有这些事件的位置并仅返回具有指定半径的事件。
  • 我可以使用该getNearest()命令(它将返回所有过期事件),然后过滤掉尚未发生的事件。我对这个方法的一个担心是它getNearest()指定了返回多少,但我基本上需要在给定半径内的所有这些,所以我不会错过任何尚未发生的事件。

我只是不确定如何找出最快/最有效的查询。

对我来说最好的选择似乎是过滤并获取所有尚未发生的事件,然后使用 getNearest() 来利用索引。但我可以在过滤集上调用最近的获取。请帮忙!?!?!

0 投票
0 回答
47 浏览

rethinkdb - rethinkdb 删除所有记录而不是只删除匹配索引的记录

我有一张桌子notifications。记录是这样插入的:

当会议被用户拒绝时,我们必须删除所有相关的会议通知并向null meeting_id用户发送通知,通知他们对方已拒绝他们的提议。

相反,表格中的所有通知似乎都被删除了,我不知道为什么。我的查询有问题吗?我发现很难掌握 rethinkdb 的语法。我正在使用rethinkdb-dash库,但 stackoverflow 不允许我这样标记这个问题。

0 投票
1 回答
99 浏览

rethinkdb - 过滤属性在提供的数组中的位置

假设我在 Things 表中有这些文档:

我的 UI 是一个状态选择器,用户可以在其中选择多个状态。我想显示适当的结果。SQL 等价物是:

我试过了:

但这并没有返回任何东西,我不明白为什么那行不通。


这适用于获得单一状态:

0 投票
1 回答
85 浏览

javascript - RethinkDB,将元素添加到嵌套的数组中

使用此处的示例,我只添加了一个级别notes,它被映射到一个对象,其元素本身包含数组

无法为我的生活弄清楚如何将元素附加到alphabeta然而。我已经尝试过这种变化:

但我并没有真正到达任何地方。
任何帮助将不胜感激~

哦,错误信息是No attribute 'alpha' in object:

0 投票
1 回答
46 浏览

rethinkdb - 插入文档时未调用更改()

我对 rethinkdb 的 changelog 功能有疑问。将文档添加到集合时,没有控制台输出。但是在通过启动我的应用程序后输出一次“更改” node app.js,为什么会这样?任何帮助表示赞赏。

通过插入