问题标签 [rethinkdb]
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.
python - RethinkDB 中带有 lambda 的多个过滤器
我希望有人确认创建以下查询的正确方法。文档中充满了简单的查询示例,但一些中等复杂度的示例会很有用——以便了解最佳实践。
我可以使用如下查询进行过滤:
可以使用 ReQL lambda 简写以这种方式编写相同的查询:
然后我尝试向此查询添加另一个过滤器,就像这样,但它没有返回正确的结果:
编写此查询以使用两个filter
调用的正确方法是什么?
php - 不在对象上下文中使用 $this RethinkDB 时间对象
我正在尝试转换一个包含 rethinkdb 日期时间对象(由PHP-RQL 库提供)的对象,但我收到一个致命错误:
Using $this when not in object context
这是代码的概述:
在object_to_array()
函数中我得到了致命错误,它的代码是:
我不记得我从哪里得到这个功能(它不是我的),但它在过去对我很有帮助。
基本上我的问题是为什么这个object_to_array
功能会失败?
这是 r\time 函数返回的内容(一个对象):https ://gist.github.com/fenfe1/6676924
注意:仅将时间对象转换为数组可以正常工作,但传递包含时间的对象会失败。
最终,我需要得到一个用于另一个函数的数组,并且由于其他属性将添加到day
对象中,因此将其保留为对象将是有益的。
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 的值(所有数据的组合值)
是否可以针对多个区域运行上面的代码?这样我就可以运行一个查询,该查询将返回多个总和。我试图实现的输出类似于下面的伪结果。
nosql - 将架构存储为数组或哈希字段有什么好处?
这适用于重新思考数据库。使用嵌入数组或哈希字段作为数组的模式会更好吗?保持我的意图简单.. 我正在尝试跟踪每日统计数据。但我在决定哪种模式结构更好之间犹豫不决。让我详细说明..
纯数组模式:
哈希字段数组架构:
我能想到的一个是..使用后者更容易防止日期重复。还有其他优点吗?或者,是否有开发人员喜欢的通用约定?
rethinkdb - 如何在 RethinkDB 中一次创建多个索引?
在 RethinkDB 中,是否可以一次创建多个索引?
类似的东西(不起作用):
rethinkdb - 如何找出最大或最晚日期?如何创建计算字段?如何删除一个字段?- 重新思考数据库
以下是我在 github.com/rethinkdb 上提出的问题,他们已经回答了这些问题。我在这里发帖是为了 rethinkdb 社区的利益
1.如何从以下数据中过滤最大日期:
2.如何创建计算字段?我在rethinkdb中有这样的数据
我怎样才能将其转换如下:
如何从上面删除折扣字段?
rethinkdb - 如何在单个 RethinkDB 请求中响应多个查询?
我想压缩两个请求:
在一个单一的。就像是:
rethinkdb - 如何交叉多个二级索引查询
如果我有一个包含多个二级索引的表,如何生成交集?例如,如果我有一个带有“firstName”和“lastName”二级索引的用户表,并且希望所有用户名为“Bob Smith”:
我可以使用过滤器,但我的理解是会慢一些:
或者,我可以与复合索引进行交集吗?
rethinkdb - RethinkDB index for filter + orderby
Lets say a comments table has the following structure:
I want to use index for efficiently execute the following query:
Is there other efficient method I can use?
It looks that currently index is not supported for a filtered result of a table. When creating an index for timestamp
and adding it as a hint in orderBy('timestamp', {index: timestamp})
I'm getting the following error:
RqlRuntimeError: Indexed order_by can only be performed on a TABLE. in: