问题标签 [rethinkdb-ruby]

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

rethinkdb - 如何使用此 rethinkdb 文档结构更新 ids 字段?

尝试更新文档结构中的 ids 字段时遇到问题:

0 投票
2 回答
416 浏览

mapreduce - 您将如何在此文档结构上使用 map reduce?

如果我想计算 foobar.relationships.friend.count,我将如何对这个文档结构使用 map/reduce,以便计数等于 22。

0 投票
2 回答
845 浏览

mongodb - RethinkDB 可以容纳几百个以上的嵌入式数组吗?

http://www.rethinkdb.com/docs/data-modeling/,状态:

由于前面的限制,最好将帖子数组的大小保持在不超过几百个文档。

如果我打算保留 90 天(3 个月)的统计数据,那么每个日期可能都有一个包含大约 10 个区域的嵌入式数组。这意味着 90*10=900。900 不完全是几百

然而,MongoDB 关系中的一个相关问题:嵌入还是引用?建议 MongoDB 有 16mb 的限制,这意味着能够将 3000 万条推文或大约 250,000 个典型的 Stackoverflow 问题作为嵌入式文档托管。好多啊!

但是,那是 MongoDB。RethinkDB 每个文档的大小限制为 10mb。这应该还是相当高的。RethinkDB 的文档可能存在缺陷。或者还有另一个具体原因(未解释)为什么 Rethinkdb 建议只将其保持在几百个嵌入式阵列,即使 10mb 显然可以容纳更多。

我所指的架构的粗略概念:

0 投票
2 回答
204 浏览

nosql - 可以使用reduce函数返回多个结果吗?

使用以下架构(定义如下)。我可以使用 map reduce 来聚合所有天的 Delivered_count 字段(这是活动文档中的嵌入式数组)。

下面的代码通过 field 解析asia_regions输出 field clicked_count=> 30 的值(所有数据的组合值)

是否可以针对多个区域运行上面的代码?这样我就可以运行一个查询,该查询将返回多个总和。我试图实现的输出类似于下面的伪结果。

0 投票
2 回答
1603 浏览

ruby - RethinkDB 单个请求中的多个查询

我正在尝试在对服务器的单个请求中执行多个 RQL 命令,但我可能会添加没有太大的成功。我试过r.union了,但它只适用于序列。我真正想要的:

有没有办法做到这一点?

谢谢!

0 投票
1 回答
141 浏览

rethinkdb-ruby - 我们如何在 ruby​​ on rails 中使用 rethinkdb 和 nobrainer 进行 OR 过滤?

按照这里的 nobrainer 文档:http: //nobrainer.io/docs/querying/

我正在尝试进行 OR 查询,以查找关键字与标题或文本字段匹配的文章...

以下查询不返回任何结果...

我用以下查询检查了我的正则表达式,它可以工作......

有人可以帮助我们了解如何进行 OR 查询吗?谢谢。

更新:

仅当在两个字段中都找到搜索词时,查询才会返回结果......所以它看起来像 AND 而不是 OR!

0 投票
2 回答
88 浏览

rethinkdb - 获取一个集合,然后在没有间隙或重叠的情况下对其进行更改

如何可靠地获取表格的内容,然后对其进行更改,而不会出现间隙或重叠?随着时间的推移,我试图最终获得一致的表格视图。

我可以先查询数据库,然后订阅更改源,但这些查询之间可能存在修改发生的间隙。

或者我可以先订阅更改,然后查询表,但随后可能会在查询中处理的更改提要中发生修改。

这种情况的例子:

这里 A 在发送消息查询之前收到了“已更改”消息,并且消息查询的结果包括已更改的消息。可能 A 在收到查询结果之前可以简单地忽略任何更改的消息。是否保证在查询后(在同一连接上)收到的更改尚未应用于前一个查询,即在同一线程上处理?

推荐的方法是什么?我找不到有关此用例的任何文档。

0 投票
1 回答
240 浏览

haproxy - rethinkdb 中的 HA 代理

我正在尝试在 rethink-db 中实现 HA。Rethink-db 文档似乎很短,因此这里有人可以帮助理解我们如何在 rethink-db 中实现 HA?

0 投票
1 回答
939 浏览

rethinkdb - 重新思考数据库跨集群复制

我在 3 个不同的地理位置有 3 个不同的客户群。

我需要用 3 个不同的集群配置 Rethinkdb,并在(插入、更新和删除)之间复制数据。我不想使用分片,只有复制。

如果可能,我没有在文档中找到。

我没有在文档中找到如何配置多集群复制。

任何帮助表示赞赏。

0 投票
1 回答
277 浏览

rethinkdb - 使用 Rethinkdb 进行多数据中心复制

我在两个不同的地理位置(alfa1 和 alfa2)有两台服务器。

r.tableCreate('dados', {shards:1, replicas:{alfa1:1, alfa2:1}, primaryReplicaTag:'alfa1'})

我需要能够为两台服务器写入,但是当我尝试关闭 alfa1 并写入 alfa2 时,rethinkdb 只允许读取:表 test.dados 可用于过时的读取,但不能用于最新的读取或写入。

我需要一种为所有副本写入的方法,而不仅仅是主要副本。

这可能吗 ?rethinkdb 是否允许多数据中心复制?

我认为多数据中心复制需要允许两个数据中心的写入。

我试图删除“primaryReplicaTag”,但系统不接受!

欢迎任何帮助!