问题标签 [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.
rethinkdb - 如何使用此 rethinkdb 文档结构更新 ids 字段?
尝试更新文档结构中的 ids 字段时遇到问题:
mapreduce - 您将如何在此文档结构上使用 map reduce?
如果我想计算 foobar.relationships.friend.count,我将如何对这个文档结构使用 map/reduce,以便计数等于 22。
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 显然可以容纳更多。
我所指的架构的粗略概念:
nosql - 可以使用reduce函数返回多个结果吗?
使用以下架构(定义如下)。我可以使用 map reduce 来聚合所有天的 Delivered_count 字段(这是活动文档中的嵌入式数组)。
下面的代码通过 field 解析asia_regions
输出 field clicked_count
=> 30 的值(所有数据的组合值)
是否可以针对多个区域运行上面的代码?这样我就可以运行一个查询,该查询将返回多个总和。我试图实现的输出类似于下面的伪结果。
ruby - RethinkDB 单个请求中的多个查询
我正在尝试在对服务器的单个请求中执行多个 RQL 命令,但我可能会添加没有太大的成功。我试过r.union
了,但它只适用于序列。我真正想要的:
有没有办法做到这一点?
谢谢!
rethinkdb-ruby - 我们如何在 ruby on rails 中使用 rethinkdb 和 nobrainer 进行 OR 过滤?
按照这里的 nobrainer 文档:http: //nobrainer.io/docs/querying/
我正在尝试进行 OR 查询,以查找关键字与标题或文本字段匹配的文章...
以下查询不返回任何结果...
我用以下查询检查了我的正则表达式,它可以工作......
有人可以帮助我们了解如何进行 OR 查询吗?谢谢。
更新:
仅当在两个字段中都找到搜索词时,查询才会返回结果......所以它看起来像 AND 而不是 OR!
rethinkdb - 获取一个集合,然后在没有间隙或重叠的情况下对其进行更改
如何可靠地获取表格的内容,然后对其进行更改,而不会出现间隙或重叠?随着时间的推移,我试图最终获得一致的表格视图。
我可以先查询数据库,然后订阅更改源,但这些查询之间可能存在修改发生的间隙。
或者我可以先订阅更改,然后查询表,但随后可能会在查询中处理的更改提要中发生修改。
这种情况的例子:
这里 A 在发送消息查询之前收到了“已更改”消息,并且消息查询的结果包括已更改的消息。可能 A 在收到查询结果之前可以简单地忽略任何更改的消息。是否保证在查询后(在同一连接上)收到的更改尚未应用于前一个查询,即在同一线程上处理?
推荐的方法是什么?我找不到有关此用例的任何文档。
haproxy - rethinkdb 中的 HA 代理
我正在尝试在 rethink-db 中实现 HA。Rethink-db 文档似乎很短,因此这里有人可以帮助理解我们如何在 rethink-db 中实现 HA?
rethinkdb - 重新思考数据库跨集群复制
我在 3 个不同的地理位置有 3 个不同的客户群。
我需要用 3 个不同的集群配置 Rethinkdb,并在(插入、更新和删除)之间复制数据。我不想使用分片,只有复制。
如果可能,我没有在文档中找到。
我没有在文档中找到如何配置多集群复制。
任何帮助表示赞赏。
rethinkdb - 使用 Rethinkdb 进行多数据中心复制
我在两个不同的地理位置(alfa1 和 alfa2)有两台服务器。
r.tableCreate('dados', {shards:1, replicas:{alfa1:1, alfa2:1}, primaryReplicaTag:'alfa1'})
我需要能够为两台服务器写入,但是当我尝试关闭 alfa1 并写入 alfa2 时,rethinkdb 只允许读取:表 test.dados 可用于过时的读取,但不能用于最新的读取或写入。
我需要一种为所有副本写入的方法,而不仅仅是主要副本。
这可能吗 ?rethinkdb 是否允许多数据中心复制?
我认为多数据中心复制需要允许两个数据中心的写入。
我试图删除“primaryReplicaTag”,但系统不接受!
欢迎任何帮助!