问题标签 [rethinkdb-javascript]
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.
javascript - 如何根据 ID 列表查询 RethinkDB
假设我在 RethinkDB 中有下表:
我想根据 ID 列表进行查询,例如前两个。似乎getAll函数应该这样做,但我似乎无法让它工作:
即使我从上一个屏幕抓取中显示的 ID 复制粘贴,该查询也不返回任何结果。这不是正确的使用方法getAll
吗?
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。:
任何建议将不胜感激。谢谢你。
rethinkdb - rethinkdb - hasFields to find all documents with multiple multiple missing conditions
I found an answer for finding all documents in a table with missing fields in this SO thread RethinkDB - Find documents with missing field, however I want to filter according to a missing field AND a certain value in a different field.
I want to return all documents that are missing field email
and whose isCurrent:
value is 1
. So, I want to return all current clients who are missing the email field, so that I can add the field.
The documentation on rethink's site does not cover this case.
Here's my best attempt:
javascript - 将函数或变量导出到 node.js 中的另一个模块
我知道有很多类似于我的问题,但我找不到最佳解决方案。我正在使用 node 和 rethinkdb 创建一个 Web 应用程序。我想组织不同的 js 文件(模块),以便每个都有特定的任务。我有这个 query.js 文件,其查询结果必须传递给 routes.js 文件。我已经尝试通过以下方式实现这一点。
查询.js
路由.js
query.js 中的控制台日志显示无法读取未定义的属性 id。
另外我想知道有没有办法直接传递变量而不是使用函数然后调用它。如果解决方案很明显,我深表歉意。
总而言之,我希望查询结果是可以从 routes.js 文件访问的对象。
node.js - Rethinkdb 按特定用户的 orderBy 获取行位置
我有以下 rethinkdb 数据架构:
当按分数 DESC 排序时,如何选择单个文档及其在集合中其他文档中的位置。因此,如果集合数据如下所示,按分数排序时:
我能够找到类似问题的解决方案(使用 MYSQL 作为数据库。)这是链接:
MySQL get row position in ORDER BY
目前我正在 Node.js 级别加载数据集,但这可能在查询级别计算吗?
rethinkdb - 在命令行中启动 rethinkdb 不会返回到 shell 提示符
我需要更改正在运行的 rethinkdb 实例的 server_name。我已经停止了服务器并更新了 /etc/rethinkdb/instances.d/default.conf 文件,然后从 /var/lib/rethinkdb/default/data 位置删除了元数据和 rethinkdb_data。最后,当我执行 rethinkdb --config-file /etc/rethinkdb/instance.d/default.conf 时,它显示服务器已准备好但没有回到 bash shell 提示符。
有人可以澄清这一点。
提前致谢。
uml - 如何从现有的 rethinkDB 创建 UML 和 ER 图?
我在 rethinkDB 的数据库中有很多表。所以我想用 ER 和 UML 图记录整个系统。
有没有办法从现有数据库生成 ER 或 UML 图?
或者任何可以帮助我轻松创建的东西?
javascript - 如何防止 RethinkDB 创建测试数据库
当你启动一个 rethinkdb 实例时,它会自动创建一个名为“test”的数据库。当您运行多个实例并使用它对它们进行集群时,rethinkdb proxy
会导致问题:
Database name conflict: test is the name of more than one database
如果您尝试删除数据库,即使用
这将产生以下错误:
ReqlOpFailedError: Database 'test' is ambiguous; there are multiple databases with that name in r.dbDrop("test")
那么如何防止 RethinkDB 自动创建“测试”数据库呢?或者如果遇到名称冲突,如何删除数据库?
rethinkdb - 使用 RethinkDB 进行正确的 Upsert(原子更新计数器字段或插入文档)
在查看了 RethinkDB github 上的一些 SO 问题和问题后,我没有得出一个明确的结论,如果原子 Upsert 是可能的?
本质上,我想使用 Redis 执行与 ZINCRBY 相同的操作。
如果成员在排序集中不存在,则将其添加为增量作为其分数(就像它之前的分数是 0.0)。如果 key 不存在,则创建一个以指定成员为唯一成员的新排序集。
当前的实现似乎与我使用过的几乎所有数据库都不同。被替换或插入的数据未更新。这是一个简单的用例,例如更新上次访问、更新点击次数、更新产品数量。所以我一定错过了一些非常明显的东西,因为我看不到一个简单的方法来做到这一点。
rethinkdb - RethinkDb 将对象中的数组与对象连接起来
我正在将 rethinkdb 与 JS 一起使用。
我有一个 rethinkdb 表“用户”。一个用户对象如下所示:
允许用户查看他自己和他朋友的所有项目。现在我想获取允许用户查看的所有项目。
但我现在不知道该怎么做。加入还是合并?还是我的数据结构错误?
此致。