问题标签 [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.
node.js - FindOne 上的 Waterline 生命周期回调?
Waterline 支持生命周期回调 ( docs )。我的User
模型有:
这适用于创建/更新记录(我在数据库中仔细检查过)。
但是在我身上findOne
我总是得到一个NotFoundError
:
打开数据库日志记录,我确认其中的密码findOne
永远不会被散列。
我究竟做错了什么?
postgresql - Sails-postgresql AdapterError:来自数据库适配器的意外错误:没有参数 $1
我对 Sails 很陌生,我试图在我的 postgresql 数据库中创建一个身份验证模式。
我有一个用户模型
和用户注册/创建控制器
现在,当我使用默认的 localDiskDb 适配器时,它可以工作,用户是通过 create 方法创建的。当我将 datastores.js 中的默认数据源更改为
我可以看到在我的数据库中创建了表。但是当我尝试调用 create 方法时,它返回错误:
AdapterError:来自数据库适配器的意外错误:没有参数 $1
我使用这些版本的风帆包:
有人有想法吗?
javascript - Sails.js 迁移 - 实例化的水线模型已经有一个 `datastore` 属性
在迁移到sails 1.0时,当我执行以下操作时出现此错误sails lift
-
我的配置 -
sails.js - 如何在sails.js 中使用SQL IN 运算符复制查询
我正在连接到 PostgreSQL 并在控制器中使用以下方法,但是当它应该返回一些值时似乎找不到任何东西:
ids_demo 和 serials 是值数组。例如:ids_demo = [1,2,3,4,5,8]
有一个更好的方法吗?谢谢
jquery - SailsJS 用每个填充 html 表
我无法将模型数据检索到 html 选择标签。到目前为止,这是我的代码。
尝试解除服务器时出现错误,可能是因为我犯了语法错误
sails.js - Sails.js 与 postgreSQL 的一对多关联:列不存在
我需要一些帮助来处理sails 0.12.13 与postgresql 的关联。我有一个“应用程序”模型和一个“会员”模型。关系应该是一对多的(一个应用程序可以与许多关系相关联)。这是 App 模型 db 表架构(表称为“应用程序”):
这是会员资格:
在我的用户模型中,我有这个:
这是会员模型:
当我尝试查询应用程序并获取其成员资格时:
我收到此错误:
看起来关联没有“启用”,并且水线正在我的模型中搜索实际的列“成员资格”。谁能解释我做错了什么?谢谢
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 连接,一切都可以完美运行......有人知道如何解决这个问题吗?
提前感谢您的帮助。
编辑:我更改了文件路径以获得好的文件
sails.js - SailsJS - 连接到多个数据库时出错:错误:“SELEC”处或附近的语法错误
我在我的应用程序中使用了 MongoDB,现在我需要连接到 Postgresql 以获取其他一些数据。但是在我为 Postgresql 添加连接和模型后,当我使用sails lift
. 以下是整个错误消息:
我在比较工作应用程序时所做的所有更改是:
- 添加
connection: 'mongodb'
了models.js
将 MongoDB 设置为默认数据库连接。 - 添加
connection: 'postgresdb'
我新创建的模型(ActivityController)以连接到 Postgresql。
我花了很多时间来解决这个问题。正如我对文档的调查和学习,似乎所有配置都可以。我错过了什么吗?
如果有人可以提供帮助,我将不胜感激。
javascript - Sails JS - 嵌套的 .query 方法不运行序列
我是 Sails JS 的初学者。我尝试制作多个 .query("SELECT ...")。当看起来它没有运行顺序时,我遇到了问题。我将解释我的问题,查看我的代码段:
当我通过 POST 方法请求 API 时,结果是:
在控制台节点 JS 服务器上:
Update is Success : false 所以这意味着请求失败并且必须在邮递员中返回状态= 0
但在邮递员中,它显示:
我的问题 :
谁能帮我解释为什么以及如何使它成为一个序列过程,而不是像“多线程”?(就我而言,我需要使用 RAW 查询,因为我将面临非常复杂的查询)
谢谢你。
node.js - 错误:使用 postgres 提升帆应用程序时无法加载钩子(`orm`)
所以我得到了这 2 个错误:
错误:A hook ( orm
) 加载失败!
错误:错误:用户“root”的密码验证失败
这是我的connections.js 文件:
这是模型文件夹中的 Patient.js 文件:
帆 v 0.12.14
知道什么会导致这个问题吗?
谢谢