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

rethinkdb - RethinkDB 动态查询跟踪

所以我有一个动态查询,我想知道有没有办法跟踪它究竟执行了什么语句以用于跟踪目的?

0 投票
1 回答
56 浏览

rethinkdb - .getField() 返回空结果

使用 and 的包RethinkdbDash,我可以使用它:Node.jsRethinkReQL

...使用以下格式从数据库中获取所需的对象...

当我尝试将pluckorgetField函数添加到查询以隔离和检索'prescriptions'数组时,问题就出现了。这是我的控制器中用于呼叫的功能...

当我调用 API 路径访问此数据并执行all函数时,我得到以下响应...

但是,完全相同的查询在Rethink管理控制台的数据浏览器中按预期工作。

非常感谢任何关于为什么会发生这种情况的想法或帮助!

0 投票
1 回答
519 浏览

javascript - Rethinkdb 从数组中删除字符串

给定如下的数组和数据结构,我想从表字段tags中删除与removeVals匹配的任何值。我找到了更改的解决方案,并尝试使用deleteAt,但得到了indexOf is not a function错误。

var removeTags = ["val1", "val3"];

所以我应该留下:

到目前为止我的代码:

这是我用作参考的问题/答案。任何帮助将不胜感激,非常感谢!

0 投票
1 回答
736 浏览

rethinkdb - RethinkDB 中的 Upsert 和增量

是否可以使用增量进行“更新插入”?因此,如果查询是插入,则计数器将初始化1,如果是更新,则将计数器增加1

0 投票
0 回答
78 浏览

rethinkdb - RethinkDB:​​加入动态属性/字段名称

这个 RethinkDB 查询的解决方案已经让我想了好几天了。没有帮助我是一个 t-SQL 开发人员......

给定这样的文档结构:

其中“Category A”和“Category FOO”可以是用户在应用程序中输入的任何字符串,基本上是一个动态属性。这对于使用方括号表示法在客户端 JS 上进行迭代非常有用。(消息[“A 类”])。

我需要使用 ReQLuserInfo.count通过“加入”到 userId 字段上的另一个表 UserMessages 来更新该字段,该字段存在于两个表中。

我设法"12345":77, "67890": 42使用 r.forEach() 和 r.object() 将结果(例如:)作为子文档添加到“消息”对象。

但我必须将结果添加到 userInfo。

编辑:为了增加清晰度......如果我不知道顶级属性,我很难导航到 userId。IE。:

任何建议将不胜感激。谢谢你。

0 投票
1 回答
140 浏览

rethinkdb - RethinkDb 将对象中的数组与对象连接起来

我正在将 rethinkdb 与 JS 一起使用。

我有一个 rethinkdb 表“用户”。一个用户对象如下所示:

允许用户查看他自己和他朋友的所有项目。现在我想获取允许用户查看的所有项目。

但我现在不知道该怎么做。加入还是合并?还是我的数据结构错误?

此致。

0 投票
0 回答
174 浏览

rethinkdb - 使用 filter 和 orderBy 优化查询

我有一张Items有约 2 万条记录的表。我需要能够过滤多个标签(或)并维护项目的顺序,sticky然后按创建日期排序。

例如,我可能会获取带有 tagA、tagB 或 tagC 等标签的项目。如果项目是sticky(bool),则首先对其进行排序,然后将其余项目按创建日期排序。

目前我的查询如下所示:

但我觉得这执行了相当多的读取。有没有办法进一步优化它?

我尝试在标签上使用多索引,并且在没有索引的情况下进行常规排序。这似乎减少了读取次数,但速度要慢得多。

0 投票
1 回答
1115 浏览

node.js - RethinkDB windows 安装

您好已下载 rethinkdb 并运行 exe 文件,但在浏览器中未连接,但在控制台中显示以下内容

浏览器端

已连接到 <未知> 问题 没有问题 服务器已连接 表/就绪服务器

索引

资源

0 投票
1 回答
44 浏览

node.js - 在 rethinkdb 中检索带有用户信息的帖子

我正在开发某种社交网络,人们可以在其中发布有关某个主题的帖子并喜欢它们。

我无法跟踪用户的喜好。

架构如下:

用户:{ userId:“someId”,喜欢:[“idPost1”,“idPost4”,...] }

帖子:{ postId:“someId”,主题:“idTopic”,postContent:“someContent”}

我需要一个可以:

  1. 从某个主题获取所有帖子,如下所示:

    r.table('posts').filter({ topic: idTopic }).run().then(posts => res.json(posts))

  2. 查看当前用户(由用户 ID 给出)是否喜欢该特定主题的任何帖子。然后返回一个 JSON,其中包含关于该主题的所有帖子,以及用户喜欢的那些“liked: true”。

我在第 2 步遇到问题,

请让我知道我是否以错误的方式对数据进行建模,或者您是否能想到我可以完成第 2 步的任何方法。

谢谢!

0 投票
0 回答
42 浏览

javascript - 计算存储在 rehtinkdb 数组中的日期总和

我有存储在数组中的日期对象。rethinkdb我想通过查询我的数据存储在 JSON 中来计算所有这些日期的总和。数组大小可以变化。