gpt4 book ai didi

node.js - 使用带有 Node.js 的 postgres+sequelize 的控制台?

转载 作者:搜寻专家 更新时间:2023-11-01 00:06:08 25 4
gpt4 key购买 nike

我是 Node 的新手,但我很喜欢这个工具。我唯一的问题是当我想直接访问数据库时。我对 ruby​​ on rails + postgres 有很好的经验。在我开发 rails 时,使用 rails console 非常有帮助。

是否有某种等价物可以用来直接访问我的数据库?我已经将我的应用程序上传到 heroku,所以我想要一些可以在 heroku 上运行的东西。

(我不想用SQL,不知道有没有sequelize控制台?)

最佳答案

方法如下:

Node --experimental-repl-await

> models = require('./models'); 
> User = models.User; //however you load the model in your actual app this may vary
> await User.findAll(); //use await to avoid promise errors

长见识

这使您可以访问所有已创建的模型,并且可以使用 sequelize ORM 命令,如 findAll、create 等。就像在 Rails 事件记录中一样。

Sequelize 使用 promises,因此要在 REPL 中正确运行它们,您需要使用 --experimental-repl-await 标志

关于node.js - 使用带有 Node.js 的 postgres+sequelize 的控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38762205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com