问题标签 [node-orm2]

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

javascript - 带参数的Nodejs ORM2回调

我在 for 语句中创建模型:

所以在这里我想创建将使用父模型 id 的子模型,它是索引 j。并且由于 async var j 将 data.length - 1 用于所有回调。如何将索引参数传递给模型创建回调?

0 投票
0 回答
160 浏览

javascript - 节点 Orm“嵌套对象”未始终返回

我有一个页面在对整个列表(测试中的 234 个对象)发出 REST 请求之前使用 25 个对象的列表引导自身。

因为我通过两个不同的入口点访问同一个查询,所以我抽象成一个函数:

这一切正常(选择正确的承诺并执行它)。模型是

如果我首先使用“限制”引导页面的调用访问,则页面加载正常。模型加载到适当的深度。但是随后的休息调用通过(选择没有限制的承诺),并且没有'不返回任何嵌套对象(不是第一级用户,也不是更深的对象)。

如果我重置节点服务器并通过 REST 调用访问(选择没有限制的承诺),则整个数据集都会以适当的深度加载。

我已经用 hasOne 关系设置了我的所有关系,因为在以前的项目中以这种方式使用它感到很舒服。也就是说,一旦我正常工作,我计划调查许多关系。这个项目有一个由离岸承包商建造的遗留数据库,名字不好,标签错误。楷模:

如果有帮助,我可以发布用户模型链。以下是如何设置关系:

有什么想法吗?

0 投票
1 回答
675 浏览

node.js - Node-Orm hasOne 关系没有正确形成

这种关系不成立!它在 UserCloud 实例上设置函数 getUser 和 hasUser ,但不设置 user 属性。

但是,在用户上设置一个类似的 hasOne 关系适用于其他“类”。此外,UserCloud 还有其他未形成的关系。

我不知道要给出什么其他例子,也不知道在哪里看。我在 One.js 中没有看到任何可以提供方向的东西,我真的很迷茫,正在寻找任何指示/见解。

0 投票
1 回答
247 浏览

javascript - 节点 Orm2 扩展到 NO_SUCH_TABLE

我正在尝试让 NODE-ORM2 扩展工作。我找不到要遵循的全包示例,只有一些从模型定义级别开始的部分示例(不参考数据库)。

本质上,我有两个模型 A 和 B,它们之间存在一对一的关系,其中 B.AId 是 A.id 的外键(为简单起见,我可能应该在 db 语句中确定这一点,但 orm2 没有读取这些关系。

我不明白它为什么要寻找 a_b 关系表。我也不明白如何形成两个模型之间的关系。

有人可以帮忙吗?在 hasOne 关系中,我们可以指定字段 - 这里似乎缺少。

D B:

楷模:

恢复:

例外:

0 投票
1 回答
395 浏览

node.js - 节点 orm hasone 关系

我正在尝试使用与节点 orm 模块的简单 hasOne 关系:

然后我想得到一个选定报价的商店;在文档中写到 hasOne 关系设置了一个新方法,在这种情况下为 getShop :

但是一切都崩溃了,说firstOffer没有方法'getShop'......有人可以解释我做错了什么吗?

0 投票
1 回答
1653 浏览

node.js - ORMError NO_SUPPORT:不支持连接协议 - 您是否为 postgres 安装了数据库驱动程序?

我正在尝试在 ubuntu 13.10 上部署 nodejs 应用程序。我已经在我的本地 Mac 上对其进行了测试(运行良好)。

但是当我尝试在我的 ubuntu 服务器上运行它时,我得到了这个:

供参考:

我收到此错误后安装npm install pg,但没有工作。

我还用sudo apt-get install build-essential postgresql-9.1 postgresql-server-dev-9.1 libxml2-dev libproj-dev libjson0-dev xsltproc docbook-xsl docbook-mathml.

任何人都可以提出任何想法这里发生了什么?

谢谢!

0 投票
1 回答
668 浏览

javascript - 如何在节点 orm 中创建的其他文件中使用模型对象

在 user.js 中为用户创建的模型

现在我想在 patu.js 中使用该用户模型对象,但它不允许在用户对象上使用方法。那么如何在节点 orm 中创建的其他文件中使用模型对象。以下文件是 patu.js。

0 投票
4 回答
10381 浏览

node.js - Node.js ORM mysql 通过 SSH 隧道连接

我正在尝试设置一个使用 node-orm2 的 node.js 应用程序。但是,我们的云托管数据库只能通过 SSH 隧道连接。检查 ORM 文档我看不到任何通过 SSH 隧道连接到数据库的配置选项。有什么方法可以设置这个,或者我需要找到一些没有 SSH 的连接方式?

0 投票
1 回答
484 浏览

node.js - 如何在 node-orm 中定义虚拟属性?

我正在尝试使用 node-orm 设置用户表,并且我想将password&定义passwordConfirmation为虚拟属性(即:未保存,仅用于验证和计算)以及encryptedPassword实际保存到数据库中的 。据我所知,这似乎没有内置到包中。

作为一种解决方法,我正在尝试使用Object.defineProperties,但我无处可去。这是我到目前为止的相关代码。

然后我尝试通过以下方式创建用户:

我遇到的问题是在bcrypt.hash调用该方法时, is 的值this.password导致undefined它抛出此错误:

似乎该password属性没有通过我的create调用设置,所以我假设它要么是因为 node-orm2 没有传递自定义属性值,要么我定义了错误的属性(这可能是因为我以前没有真正使用Object.defineProperties过)。

我做错了什么,和/或有另一种我在谷歌搜索中找不到的方法吗?谢谢!

0 投票
1 回答
85 浏览

javascript - 我怎么能在 node-orm2 的每个函数中做一些异步的事情?

我有一些这样的代码:

我该如何解决?