我在一个项目中使用PostgreSQL,为此我需要一个SQL数据库。有人知道PostgreSQL相当于MongoDB的Mongoose吗?
pkln4tw61#
您可以尝试Sequelize for PostgreSQL
rt4zxlrg2#
这取决于你在编码什么。Mongoose是Node.js的ODM或对象数据建模工具。这些对象建模工具通常绑定到特定的语言或框架。在Java中,可以使用Hibernate。在Django中,有一个自定义的ORM(交换关系数据)。对于Node,可以使用Sequalize这样的工具。Sequalize可能是您正在寻找的答案。
cx6n0qe33#
如果你正在寻找一种方法来将JSONB类型化的列转换为对象,你可以像使用mongoose一样加载、更新和保存:sequelize documentation中的§“JSONB(PostgreSQL only)”类型将向您展示如何操作。node-postgres可能是一个替代方案
5uzkadbs4#
这是一篇很好的文章,指出了一些其他的ORM选项。JS:https://www.prisma.io/dataguide/database-tools/top-nodejs-orms-query-builders-and-database-libraries#prisma简而言之:1.续集(最受欢迎))
4条答案
按热度按时间pkln4tw61#
您可以尝试Sequelize for PostgreSQL
rt4zxlrg2#
这取决于你在编码什么。Mongoose是Node.js的ODM或对象数据建模工具。
这些对象建模工具通常绑定到特定的语言或框架。在Java中,可以使用Hibernate。在Django中,有一个自定义的ORM(交换关系数据)。对于Node,可以使用Sequalize这样的工具。
Sequalize可能是您正在寻找的答案。
cx6n0qe33#
如果你正在寻找一种方法来将JSONB类型化的列转换为对象,你可以像使用mongoose一样加载、更新和保存:
sequelize documentation中的§“JSONB(PostgreSQL only)”类型将向您展示如何操作。
node-postgres可能是一个替代方案
5uzkadbs4#
这是一篇很好的文章,指出了一些其他的ORM选项。JS:https://www.prisma.io/dataguide/database-tools/top-nodejs-orms-query-builders-and-database-libraries#prisma
简而言之:
1.续集(最受欢迎))