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

database - 在 ReQL 中计算分区的两侧

我有一个具有布尔属性的数据集,例如:

我想计算一个分区的两边。即有多少个文件是合格的或不合格的。使用单个 rethinkdb 查询执行此操作的最佳方法是什么?

下面是一个带有 underscore.js 的示例,但它依赖于查询所有文档并在我的应用程序中处理它们:

目前我有这个,但感觉效率低下,我假设/希望有更好的方法来做到这一点。

我怎样才能改进它并使它更干燥?

0 投票
1 回答
158 浏览

rethinkdb - Returning sub attributes in Rethinkdb

Given this document:

What would the right query to return just WebName ?

I've tried using Map(), but the results aren't what I expect:

r.db("main").table("countries").limit(1).map(function(r) { return r.WebName; });

0 投票
1 回答
105 浏览

python - 如何附加到 RethinkDB 中可能不存在的子文档?

我有一个 JSON 模式来验证这样的文档:

验证不需要该"galleries"部分(某些文档可能没有图库),并且该<category>部分只是一个任意字符串,例如。“截图”。

"galleries"如果既不存在也不<category>保证存在,如何将图像附加到画廊项目?假设我想将图像附加到“屏幕截图”画廊。我是否必须先进行两次查询并检查是否存在,或者是否可以原子地执行此操作?

编辑:我目前的解决方案是查询游戏galleries字段,.default({})然后使用 Python 处理生成的 dict 并使用合并进行更新。

0 投票
2 回答
761 浏览

javascript - Rethinkdb 对象数组到数组对象

我正在尝试与 Rethinkdb 一起使用 mapreducing 类似的东西: [{"a":1, "b":2}, {"a":3}, {"c":4}]to {"a":[1,3], "b":[2], "c":[4]}.

我已经咨询过Javascript:如何将对象数组转换为具有排序唯一数组的对象?但是这些语句在 ReQL 中并不能真正起作用,这里有一个例子:

但这在 itm(p) 上出现错误并出现错误:RqlCompileError: Variable name not found in:

因为 rethinkdb 将变量 id(在本例中为 137)分配给未事先声明的 itm(p)。

有什么想法我该怎么做?

谢谢

0 投票
1 回答
7287 浏览

json - 如何使用 JavaScript 在 ReThinkDB 中的 ReQL 中的数组上应用过滤器

在下面的 JSON 中,我想选择销售额 > 12500 的记录。如何在 ReThinkDB 和 ReQL 中做到这一点?

JSON是:

}

0 投票
2 回答
236 浏览

rethinkdb - How to print server execution time and roundup time after query execution in RethinkDB?

Is there any easy way to print server time and round-trip time after execution Query complete in Javascipt? I have seen this in webadmin, but could not found in API. For the Benchmarking purpose of Query, which one should we consider?

0 投票
1 回答
928 浏览

json - 如何使用 RethinkDB 提取/过滤 JSON 中的数组对象

我有一个简单的 JSON 结构,例如

我想知道如何过滤只有 b1 或 b2 的 json 数据。本文档 [1] 中不是很清楚。我尝试运行以下查询,但我很确定,这不是正确的方法。

[1] http://rethinkdb.com/docs/nested-fields/ruby/

0 投票
1 回答
170 浏览

rethinkdb - How to remove unnecessary field after grouping in rethinkdb, display just key-value pair?

I got some result like this in rethinkdb using group

I used like r.....group(..).count() (I cannot mentioned all query because there are many steps). But my result should like be displayed like this:

Even Better just key value pair [{"A":14},{"B":2}]

0 投票
1 回答
511 浏览

rethinkdb - 如何在 rethinkDB 中查找嵌套值仅字段数据的值?

我的第一个concatMap返回如下内容。我想获得“d”的值,所以该值将是“Rethinkdb”

我试过r.(...).concatMap(function(f){return f("a")("b")("d")}) 但是显示错误RqlRuntimeError: Cannot perform bracket on a non-object non-sequence(这是因为在第二和第三个“b”中没有“d”)。我不能使用nth,因为“d”并不总是在数组的第一个元素处。

0 投票
1 回答
858 浏览

python - 以合理的方式打印 RethinkDB 查询的响应

我正在参加 Yelp 数据集挑战赛,我正在使用 RethinkDB 存储每个不同数据集的 JSON 文档。

我有以下脚本:

但是当我在 virtualenv 的终端上运行它时,我得到了一个示例响应:

我知道我可以使用 pprint 来漂亮地打印输出,但我不明白如何解决的一个更大的问题是以智能方式打印它们,比如不只是将“...”显示为输出的结尾。

有什么建议么?