问题标签 [sails-postgresql]

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 投票
0 回答
72 浏览

node.js - FindOne 上的 Waterline 生命周期回调?

Waterline 支持生命周期回调 ( docs )。我的User模型有:

这适用于创建/更新记录(我在数据库中仔细检查过)。

但是在我身上findOne我总是得到一个NotFoundError

打开数据库日志记录,我确认其中的密码findOne永远不会被散列。

我究竟做错了什么?

0 投票
1 回答
1265 浏览

postgresql - Sails-postgresql AdapterError:来自数据库适配器的意外错误:没有参数 $1

我对 Sails 很陌生,我试图在我的 postgresql 数据库中创建一个身份验证模式。

我有一个用户模型

和用户注册/创建控制器

现在,当我使用默认的 localDiskDb 适配器时,它可以工作,用户是通过 create 方法创建的。当我将 datastores.js 中的默认数据源更改为

我可以看到在我的数据库中创建了表。但是当我尝试调用 create 方法时,它返回错误:

AdapterError:来自数据库适配器的意外错误:没有参数 $1

我使用这些版本的风帆包:

有人有想法吗?

0 投票
1 回答
463 浏览

javascript - Sails.js 迁移 - 实例化的水线模型已经有一个 `datastore` 属性

在迁移到sails 1.0时,当我执行以下操作时出现此错误sails lift-

我的配置 -

0 投票
0 回答
220 浏览

sails.js - 如何在sails.js 中使用SQL IN 运算符复制查询

我正在连接到 PostgreSQL 并在控制器中使用以下方法,但是当它应该返回一些值时似乎找不到任何东西:

ids_demo 和 serials 是值数组。例如:ids_demo = [1,2,3,4,5,8]

有一个更好的方法吗?谢谢

0 投票
1 回答
321 浏览

jquery - SailsJS 用每个填充 html 表

我无法将模型数据检索到 html 选择标签。到目前为止,这是我的代码。

尝试解除服务器时出现错误,可能是因为我犯了语法错误

0 投票
1 回答
704 浏览

sails.js - Sails.js 与 postgreSQL 的一对多关联:列不存在

我需要一些帮助来处理sails 0.12.13 与postgresql 的关联。我有一个“应用程序”模型和一个“会员”模型。关系应该是一对多的(一个应用程序可以与许多关系相关联)。这是 App 模型 db 表架构(表称为“应用程序”):

这是会员资格:

在我的用户模型中,我有这个:

这是会员模型:

当我尝试查询应用程序并获取其成员资格时:

我收到此错误:

看起来关联没有“启用”,并且水线正在我的模型中搜索实际的列“成员资格”。谁能解释我做错了什么?谢谢

0 投票
2 回答
1059 浏览

node.js - sails-postgresql “ReferenceError:用户未定义”

我尝试使用sails.js 建立postgresql 连接。这是我的配置:

api/models/User.js:

配置/connections.js:

配置/models.js

api/控制器/UserController.js

当我举起我的应用程序时,我发送以下请求(它将 post agument 作为来自 UserController 的“创建”操作的参数发送):

http://127.0.0.1:1337/User/Subscribe?username=pierre&password=pass&email=test@test.fr

我有错误:

错误:发送 500(“服务器错误”)响应:ReferenceError:用户未在 Object.create 中定义(C:\Users\Pierre\Documents\Geek\SAILS\hikout\api\controllers\UserController.js:10:3)在包装器 (C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\node_modules\@sailshq\lodash\lib\index.js:3250:19) 在 routeTargetFnWrapper (C:\Users\Pierre\AppData\Roaming \npm\node_modules\sails\lib\router\bind.js:181:5) 在回调 (C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\node_modules\@sailshq\express\lib\router\ index.js:164:37) 在 param (C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\node_modules\@sailshq\express\lib\router\index.js:138:11) 在 pass ( C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\node_modules\@sailshq\express\lib\router\index.js:145:5) 在 nextRoute (C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\node_modules\@sailshq\express\lib\router\index.js:100:7) 在回调 (C:\Users\Pierre\AppData\Roaming\npm\ node_modules\sails\node_modules\@sailshq\express\lib\router\index.js:167:11) at alwaysAllow (C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\lib\hooks\policies\index .js:224:11) 在 routeTargetFnWrapper (C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\lib\router\bind.js:181:5) 在回调 (C:\Users\Pierre\AppData \Roaming\npm\node_modules\sails\node_modules\@sailshq\express\lib\router\index.js:164:37)在参数(C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\node_modules\ @sailshq\express\lib\router\index.js:138:11)通过(C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\node_modules\@sailshq\express\lib\router\index. js:145:5) 在 nextRoute (C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\node_modules\@sailshq\express\lib\router\index.js:100:7) 在回调 (C:\Users\Pierre \AppData\Roaming\npm\node_modules\sails\node_modules\@sailshq\express\lib\router\index.js:167:11) 在 module.exports (C:\Users\Pierre\AppData\Roaming\npm\node_modules\ Sails\lib\hooks\cors\clear-headers.js:14:3) 在 routeTargetFnWrapper (C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\lib\router\bind.js:181:5)在回调 (C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\node_modules\@sailshq\express\lib\router\index.js:164:37) 在参数 (C:\Users\Pierre\AppData \Roaming\npm\node_modules\sails\node_modules\@sailshq\express\lib\router\index.js:138:11)通过(C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\node_modules\@sailshq\express\lib\router\index.js:145:5) 在 nextRoute (C:\Users\Pierre\AppData\Roaming\npm\ node_modules\sails\node_modules\@sailshq\express\lib\router\index.js:100:7) 在回调 (C:\Users\Pierre\AppData\Roaming\npm\node_modules\sails\node_modules\@sailshq\express\ lib\router\index.js:167:11)

但是,如果没有 postgresSQL 连接,一切都可以完美运行......有人知道如何解决这个问题吗?

提前感谢您的帮助。

编辑:我更改了文件路径以获得好的文件

0 投票
1 回答
117 浏览

sails.js - SailsJS - 连接到多个数据库时出错:错误:“SELEC”处或附近的语法错误

我在我的应用程序中使用了 MongoDB,现在我需要连接到 Postgresql 以获取其他一些数据。但是在我为 Postgresql 添加连接和模型后,当我使用sails lift. 以下是整个错误消息:

我在比较工作应用程序时所做的所有更改是:

  1. 添加connection: 'mongodb'models.js将 MongoDB 设置为默认数据库连接。
  2. 添加connection: 'postgresdb'我新创建的模型(ActivityController)以连接到 Postgresql。

我花了很多时间来解决这个问题。正如我对文档的调查和学习,似乎所有配置都可以。我错过了什么吗?

如果有人可以提供帮助,我将不胜感激。

0 投票
1 回答
124 浏览

javascript - Sails JS - 嵌套的 .query 方法不运行序列

我是 Sails JS 的初学者。我尝试制作多个 .query("SELECT ...")。当看起来它没有运行顺序时,我遇到了问题。我将解释我的问题,查看我的代码段:

当我通过 POST 方法请求 API 时,结果是:

在控制台节点 JS 服务器上:

Update is Success : false 所以这意味着请求失败并且必须在邮递员中返回状态= 0

但在邮递员中,它显示:

我的问题 :

谁能帮我解释为什么以及如何使它成为一个序列过程,而不是像“多线程”?(就我而言,我需要使用 RAW 查询,因为我将面临非常复杂的查询)

谢谢你。

0 投票
0 回答
885 浏览

node.js - 错误:使用 postgres 提升帆应用程序时无法加载钩子(`orm`)

所以我得到了这 2 个错误:
错误:A hook ( orm) 加载失败!
错误:错误:用户“root”的密码验证失败

这是我的connections.js 文件:

这是模型文件夹中的 Patient.js 文件:

帆 v 0.12.14

知道什么会导致这个问题吗?

谢谢