rethinkdb相关内容

我该如何解决 npm ERR!错误:0909006C:Node.js 中的 PEM?

我是 Node.js 的新手.我试图将 RethinkDB 模块添加到我的项目中,但出现了:npm error:0909006C:PEMroutines:get_name:no start line 错误. 我不使用代理,尝试卸载/重新安装 Node.js,并从我在网上找到的解决方案更改注册表,但都没有奏效. 解决方案 输入这一行 npm set registry http://re ..
发布时间:2021-12-26 13:16:18 其他开发

有没有其他方法可以实现“聆听"?没有无限while循环的函数?

我一直在思考像 React 这样的代码和库,它们可以在事件发生时自动做出反应,并且想知道所有这些是如何在 C++ 和机器代码的较低级别实现的. > 我似乎想不出任何其他方式可以实现事件侦听器之类的东西,如果不是在另一个线程上运行 while 循环. 这一切都在幕后吗?只是 while 一直循环下去?例如,RethinkDB 将自己标榜为“实时数据库",它具有 repubsub 图书馆.“ ..
发布时间:2021-12-02 10:41:02 前端开发

如何在 Aurelia 中强制绑定重新评估或重新渲染

我开始使用 Aurelia、RethinkDB 和一个简单的 TODO 应用程序套接字.IO.我似乎在重新渲染或重新评估通过 Socket.IO 更改的对象时遇到问题.所以基本上,在第一个浏览器上一切正常,但不会在第二个浏览器中重新渲染,而在控制台中显示对象确实在我的对象中显示差异.问题仅在于更新对象,它可以完美地从待办事项数组中创建/删除对象. HTML ..
发布时间:2021-11-30 17:19:41 前端开发

RethinkDB 连接 AttributeError

我正在尝试为 RethinkDB API 制作一个包装模块,但在导入我的类(称为 rethinkdb.py)时遇到了 AttributeError.我正在使用共享文件夹“Github"的虚拟机工作. 我在 IPython 控制台中执行此操作: import library.api.rethinkdb as re 这是错误: 回溯(最近一次调用最后一次): 文件“",第 1 行 ..
发布时间:2021-11-30 15:37:40 Python

rethinkdb 检查记录是否存在

这是一个例子: r.db('my_db').table('my_table').get('my_record_id_123') 上面的代码工作正常,但返回了记录.这个表中的记录是巨大的.有没有办法检查具有该特定 id 的记录是否存在而不返回记录本身? 解决方案 也许这就是你想要的(如果记录存在则返回 true,否则返回 false): r.db('my_db').table('my_ ..
发布时间:2021-07-09 20:28:48 其他开发

rethinkdb PHP-RQL 变化

我正在使用 PHP-RQL 库来处理 RethinkDB,我需要在插入新数据时进行更改.但我收到 PHP 致命错误:未捕获的 RqlDriverError:选项必须是一个数组. 在 api 文档中它说: table->changes(array('squash' => true, 'include_states' => false)) → 流singleSelection->changes ..
发布时间:2021-07-09 20:28:45 PHP

如何在 RethinkDB 中对 getNearest() 查询运行过滤器?

我有一个表格,其中包含用户及其位置保存为 r.point 数据类型 &对它们设置的 geo 索引.我正在尝试运行一个 .getNearest() 查询,它返回最接近给定用户的所有用户(例如,X 先生).结果返回所有最接近 Mr. 的用户.X,但也包括 Mr.X.如何过滤所有用户除了 Mr.X? 到目前为止我所尝试的 — 在 RethinkDB 的数据浏览器中(普通 ReQL 命令) ..
发布时间:2021-07-09 20:28:42 前端开发

RethinkDB 复合索引的怪异使用之间

我注意到 RethinkDB 中的 between 函数中的复合索引有些奇怪.它似乎检索与查询不匹配的结果.详情如下. r.dbCreate('test')r.db('test').tableCreate('numbers')r.db('test').table('numbers').insert([{第一个:1,第二个:1},{第一:1,第二:2},{第一:1,第二:3},{第一:1,第二:4 ..
发布时间:2021-07-09 20:28:36 其他开发

Rethinkdb 原子检索和更新

假设我有以下数据结构: { "name": "i1", "time": 1, "status": 1}{“名称":“i2",“时间":2,“状态":1}{“名称":“i3",“时间":3,“状态":1}{“名称":“i4",“时间":4,“状态":2} 我需要检索时间最长且“状态"= 1的项目.然后将其“状态"更新为2,所有这些都是原子的,因此其他消费者无法同时检索相同的项目. 这可以通 ..
发布时间:2021-07-09 20:28:30 Python

RethinkDB 链接/组合过滤器

我有两个过滤器需要组合. 这是我的主要过滤器: r.db('items').table('tokens').filter(r.row('valid_to').gt(r.now())) 这是我的辅助过滤器. .filter(r.row["processed"] == False) 如何组合这些? 解决方案 只需将它们串联起来即可! r.db('items').table('t ..
发布时间:2021-07-09 20:28:27 其他开发

如何更新嵌入列表中的项目?

我有一个名为“update"的 josn,它有一个嵌入的列表“评论",如下所示: {id: "更新/0",//comments 包含 type:comment 的元素注释: [{id:"评论/0"内容:“旧的一级评论内容……"孩子们:[{id:"评论/00",content:""旧二级评论内容...",孩子们[...]}]}]} 问题是: 1、如何将“旧的一级评论内容..."替换为“新的一级 ..
发布时间:2021-07-09 20:28:25 其他开发

使用 Python 获取 Rethinkdb 数据库的大小

如何使用 Python 获取给定 rethinkdb 数据库的大小?我想要这个是因为我正在开发一个多用户图形前端来 rethinkdb,并希望能够为每个用户的数据库强制执行配额. 像下面这样的东西会很棒: r.db('thedatabase').size().run()50GB 解决方案 我知道这是一个迟到的答案,并不像您要求的那么漂亮,但只是将其放在这里供将来寻找此功能的人使用: ..
发布时间:2021-07-09 20:28:22 Python

如何为 r.match 转义 rethinkdb 正则表达式模式

我想使用用户输入在 rethinkdb 中使用 r.match 进行搜索 - 整个用户输入应被视为搜索模式.我正在根据这样的用户输入创建正则表达式: pattern = u'.*(?i){0}.*'.format(user_input) 但是如果用户输入“["或“]"或任何其他特殊字符,我会重新思考这样的错误: 正则表达式.*(?i)\u0141[.*中的错误(部分[.*):缺少]:[. ..
发布时间:2021-07-09 20:28:19 Python

Socket.io changefeed 在刷新/重新加载时多次发出

我遇到了这个确切的问题:https://github.com/rethinkdb/rethinkdb/issues/6503 我第一次连接时,它 console.logs 1 次.如果我刷新它 console.log 2 次.如果我再次刷新,它会控制台记录 3 次.等等.继续添加一个console.log/run 到每次重新加载.与 socket.emit 相同.每次重新加载时它会不断增加 ..
发布时间:2021-07-09 20:28:16 前端开发

如何交叉多个二级索引查询

如果我有一个包含多个二级索引的表,我如何生成交集?例如,如果我有一个带有“firstName"和“lastName"二级索引的用户表,并且想要所有名为“Bob Smith"的用户: r.table('users').getAll('Bob', {index: 'firstName'}).XXXX('Smith', {index: 'lastName'}) 我可以使用过滤器,但我的理解是这样会更 ..
发布时间:2021-07-09 20:28:13 其他开发

如何更新 rethinkDB 中的嵌套对象

我在更新嵌套对象时遇到问题.像这样的示例数据 {“地位":{“草案":{"状态":"草稿",“评分":4},“审查":{"状态":"评论",“评分":4},“发布":{"状态":"发布",“评分":4}}} 在上面的对象中,有时draft/review/publish是空对象,需要检查条件并更新rating对象.我试过这样但出错. 查询: r.db('sample_db').tabl ..
发布时间:2021-07-09 20:28:10 其他开发

Rethinkdb 原子操作

假设我有一个文档 {编号:1,水果: []} 这里的水果充当 SET 现在我想原子地为带有主键 = 1 的文档添加一个值到水果数组 OR 如果它不存在则创建这样的文档(即在下面使用 SetInsert ReQL引擎盖) 我也需要为 increment(ReQL .Add) 做同样的事情 显然这不能在客户端代码中完成,因为它破坏了原子性并且我最终得到了不一致的数据 我希望 ..
发布时间:2021-07-09 20:28:04 其他开发