小编Jan*_*ier的帖子

如何在Node.JS中为sequelize.js添加自定义函数?

例如,我有一个客户端模型.我想添加新功能"sendEmail"

该功能需要工作,向一个客户端发送电子邮件,或者一次向多个客户端发送电子邮件?

在哪里定义这些功能?

node.js sequelize.js

15
推荐指数
2
解决办法
1万
查看次数

指定"-h localhost"时无法登录PostgreSQL

我使用Ubuntu 14.10并从PostgreSQL官方apt存储库安装了PostgreSQL 9.2.(apt.postgresql.org)

当我切换用户postgres并尝试以下命令时,我可以成功登录.

$ psql -U postgres dbname -W
Password for user postgres: (Enter Password)
psql (9.2.9)
Type "help" for help.

dbname=# 
Run Code Online (Sandbox Code Playgroud)

但是,当我指定主机值时,我无法使用以下错误登录.

$ psql -h localhost -U postgres notel -W
Password for user postgres: 
psql: FATAL:  password authentication failed for user "postgres"
FATAL:  password authentication failed for user "postgres"
Run Code Online (Sandbox Code Playgroud)

我正在尝试从Sequelize.js连接,一个用于node.js的ORM,但我遇到了几乎相同的错误消息:

Possibly unhandled Error: error: password authentication failed for user "postgres"
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么能解决这个问题?

编辑

我的pg_hba.conf如下:

local   all             postgres                                peer
local   all             all                                     peer
host    all             all             127.0.0.1/32            md5 …
Run Code Online (Sandbox Code Playgroud)

postgresql postgresql-9.2

2
推荐指数
1
解决办法
1541
查看次数

Sequelize,在多个表中批量创建,如果出现错误则所有创建失败

我有以下表格:

  • 代理人
  • 组织
  • 代理组织

我想创建一个新代理(id:1)并将其链接到一个组织(id:3)但由于某种原因,我的代码在代理组织中添加了一条记录,如下所示:

agentId:1,(这是一个DataTypes.INTEGER)

organizationId:'bla'(这是一个 DataTypes.INTEGER)

这会为agentorganization生成一个错误,并且不会注入它,但代理将被注入到代理表中。这会产生错误的数据,我想避免它。

所以我的问题是:

如果创建失败,如何取消所有创建?

mysql sequelize.js

2
推荐指数
1
解决办法
2234
查看次数