问题标签 [thinky]

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 回答
307 浏览

orm - thinky 模型上的多个“属于”关系

我有两个模型,用户和捕获,其中捕获可以与多个用户相关:它由三个不同的用户拥有、声明和处理。

所有者关系有效,但我无法使 processesBy 和 claimBy 关系正常工作。我正在查询.getJoin(),Thinky 在我的表上创建了二级索引(所以它至少知道关系)

我究竟做错了什么?如何让嵌套对象在我的查询中返回?

0 投票
0 回答
67 浏览

rethinkdb - 我应该如何在 Thinky 中使用 JOIN 执行 PUT 请求?

我将如何处理我想要更新和反对的 PUT 请求,然后为提供的标签 ID 进行连接?

到目前为止我有这个:

0 投票
3 回答
308 浏览

javascript - 单独文件中的thinky模型:如何处理循环/循环依赖项

我尝试按照此处的示例进行操作,但是没有运气。

我在 user.js 文件中有用户模型:

game.js 文件中的游戏模型:

当我尝试将它们导入 test.js 文件时,我在其中创建用户和游戏的实例,我得到First argument of hasAndBelongsToMany must be a Model

我试图在没有 es6 语法的情况下编写它,仍然无法正常工作......

0 投票
2 回答
1948 浏览

javascript - 在 Promise.then 函数中未更改外部变量

在节点上使用 thinky.js 时,我试图遍历一个循环并将每个项目添加到一个数组中。但是,由于某种原因,这不起作用。

在另一个地方,它是相同的并且可以工作,只是没有 Promise.then 函数。为什么这不起作用?

0 投票
1 回答
216 浏览

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

0 投票
1 回答
178 浏览

rethinkdb - 在加入 RethinkDb 时填充键数组

在加入另一张桌子时,我无法填充键列表,所以我想知道我的模型是否正确以及我想要做的事情是否可以使用 Thinky,这是我的代码:

集团模式

用户模型

放置模型

我想获取所有groups带有用户名和地名的place_id

这是我所做的:

如何填充用户名?使用_apply? 如何 ?

0 投票
1 回答
324 浏览

rethinkdb - RethinkDB Thinky - 1 小时内的行数

我正在尝试使用 thinky ORM for node.js 编写等效查询

0 投票
1 回答
354 浏览

rethinkdb - 在“thinky”模式验证中允许数组中的“未定义”值

架构如下所示:

当我尝试保存级别具有undefined值的玩家时,我得到:
“无法读取属性'回合' undefined

进一步说明:有时一个玩家会在其他玩家完成第一关后进入游戏。所以,我希望数组中这个索引的值保持不变undefined

示例数据(在 YAML 中):

如果我更改playerSchema.levelstype.array(),我会得到:
“数组 [levels](位置 0)中的元素不能是undefined

评论后编辑:

即使使用默认值,这也不起作用......

结果是 ...

我什至尝试创建一个pre validation hook,但这没有任何效果......

0 投票
1 回答
191 浏览

rethinkdb - 在 RethinkDB 中存储缓冲区

我正在将文件(多部分/表单数据)上传到 Koa,并希望将其存储到 RethinkDB 中。

我用 co-busboy 解析它,这会产生一个流。

然后我通过将数据/结束侦听器附加到它,收集所有缓冲区并将它们连接起来,将流转换为缓冲区。

完成此操作后,我得到我的数据库记录,将缓冲区放入正确的字段并保存。

但我总是收到范围错误,因此永远不会保存更新。

我创建的缓冲区是否需要一些额外的信息让 RethinkDB 存储它?

0 投票
1 回答
99 浏览

rethinkdb - 过滤属性在提供的数组中的位置

假设我在 Things 表中有这些文档:

我的 UI 是一个状态选择器,用户可以在其中选择多个状态。我想显示适当的结果。SQL 等价物是:

我试过了:

但这并没有返回任何东西,我不明白为什么那行不通。


这适用于获得单一状态: