问题标签 [jugglingdb]

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

mysql - Compoundjs 无法与 jugglingdb-mysql 一起运行

试图用mysql测试compoundjs,但失败了。

我的系统是 Debian 7,具有以下版本的 nodejs 和 npm

这是我安装compoundjs的方式

在得到上面的错误后,我尝试 npm install jugglingdb-mysql 了我仍然得到同样的错误。我尝试在全局和本地安装 jugglingdb 和 jugglingdb-mysql(没有 -g)。我不断收到同样的错误。

0 投票
1 回答
149 浏览

node.js - Jugglingdb schema _validations 突然共享

我想重用一些验证规则(登录/注册)。但是,如果我将验证分配给用户模式,jugglingdb 也会将这些验证添加到 BaseUser(这不是我想要的,我不知道这是怎么发生的)

有谁知道 javascript / jugglingdb 是如何做到这一点的?我只想将 common_validations 分配给 BaseUser,仅此而已。

0 投票
1 回答
618 浏览

node.js - 如何在 jugglingdb 中向模型添加自定义属性并通过 JSON 返回

如何将自定义属性添加到jugglingdb模型?我想专门定义一个自定义属性而不是自定义方法,因为我想将它返回给客户端。

这是一个使用无处不在的 Post 模型的示例:

数据库/schema.js:

应用程序/模型/post.js:

我想在 app/controllers/posts_controller.js 中像这样返回它:

预期成绩:

我在 app/models/post.js 中尝试过的事情:

尝试1:

这将在控制台中返回 post.time compound c,但不是 on post.toJSON()

尝试2:

这种尝试很有希望……它提供了预期的输出.toJSON()。但是,正如我担心的那样,它也尝试使用该字段更新数据库。

0 投票
1 回答
383 浏览

mysql - JugglingDB 自定义查询

我试图弄清楚如何创建一个“存储库”文件(对于 symfony2 用户),我将在其中放置我所有的特殊行为查询。

我有一个简单的 db shema:

  • 用户(电子邮件)
  • 关系类型(名称)
  • UserXUserXRelation (fromUser, toUser, 关系)

我想在我的用户 Y 上检索具有关系 X 的用户,所以在 sql 中它看起来像:

我应该在哪里创建这个方法?我在 db/shema.js 和 app/models/user.js 中尝试过,但没有成功。我在这里找到了使用 JugglingDB 的任意 mySQL 查询?我应该使用 shema 对象来使用“查询”,我在哪里以及如何使用它?

回调是否看起来像这样:

在这种情况下是否有一些关于代码分离的最佳实践?

附加问题:有没有办法将 PHP PDO 方式与 jugglingdb 绑定参数?

谢谢大家。

0 投票
2 回答
1557 浏览

node.js - 关系不存在 - 带有 Postgres 适配器的 JugglingDB 中的错误

我正在使用带有 Express 的 Node,并且正在将我的 ORM 从 Mongoose (Mongo) 移动到 JugglingDB (Postgres),并且很难让 JugglingDB 使用我定义的简单模式。

我的架构如下:

尝试启动节点时出现以下错误:

你能告诉我我错过了什么吗?谢谢你的帮助!

0 投票
1 回答
343 浏览

jugglingdb - jugglingdb - 设置主键字段

是否可以设置哪个字段应该是“id”字段?我正在定义我的方案:

并且我定义id的字段显示在 MongoDB 中,但是当我使用 jugglingdb 查找人员时, Person.id 的返回值是 MongoDB _id ObjectId 值。所以我id的被隐藏了。

0 投票
1 回答
249 浏览

mongodb - JugglingDB MongoDB ID 数组

我正在使用 Juggling-DB 的 MongoDB 适配器。

如何运行以下 SQL 查询的等效项(ID 是假的)

即“属于给定用户或可供所有人使用的活动应用程序”。

我尝试了以下方法:

但它什么也不返回。查看源代码,我的猜测是它只将字符串转换为MongoDB.ObjectIDwhen_id是单个字符串,而不是数组。

0 投票
1 回答
450 浏览

mysql - 使用 jugglingdb 选择另一个表中存在 id 的结果

我正在尝试使用 jugglingdb (和 mysql 适配器)来获取患者列表。我们的模式设置为患者必须是用户,但用户不必是患者。这意味着 Patient 有一个 userId,而 User 表保存着患者的姓名。

创建初始页面时,我们只是用来Patient.all抓取结果,并patient.user(...抓取用户对象/用户名。这适用于少量记录,但不适用于数千条记录。

只有在 Patient 表中引用了他们的 id 时,我如何获取用户列表?mysql查询示例:

我已经浏览了一段时间的jugglingdb-mysql 适配器并没有找到理想的解决方案,否则,这个问题是我迄今为止找到的唯一其他解决方案。

我可以使用的另一种选择/查询是在 Patient 和 User 之间创建一个内部连接,然后过滤结果:

但同样,我还没有找到使用 jugglingdb 连接的解决方案。

0 投票
1 回答
149 浏览

node.js - 防止由 jugglingDB 中的构造函数设置模型属性

在使用 JugglingDB 的节点应用程序中给定用户模型

我希望 API_KEY 属性为“只读”。所以以下数据:

被接受为:

在:

所以这种方式只有服务器可以为用户创建一个 API_KEY。这可能吗?

0 投票
1 回答
381 浏览

node.js - JugglingDB Mode.all() : 如何构造 OR 查询?

根据文档,第一个参数或 Model.all() 是 where,它是一个对象:

其中:对象{键:val,key2:{gt:'val2'}}

但这是 AND 关系,不是吗?如何选择“key OR key2”?

谢谢!