PostgreSQL相当于MongoDB的Mongoose?

vsikbqxv  于 2023-08-04  发布在  Go
关注(0)|答案(4)|浏览(80)

我在一个项目中使用PostgreSQL,为此我需要一个SQL数据库。
有人知道PostgreSQL相当于MongoDB的Mongoose吗?

pkln4tw6

pkln4tw61#

您可以尝试Sequelize for PostgreSQL

rt4zxlrg

rt4zxlrg2#

这取决于你在编码什么。Mongoose是Node.js的ODM或对象数据建模工具。
这些对象建模工具通常绑定到特定的语言或框架。在Java中,可以使用Hibernate。在Django中,有一个自定义的ORM(交换关系数据)。对于Node,可以使用Sequalize这样的工具。
Sequalize可能是您正在寻找的答案。

cx6n0qe3

cx6n0qe33#

如果你正在寻找一种方法来将JSONB类型化的列转换为对象,你可以像使用mongoose一样加载、更新和保存:
sequelize documentation中的§“JSONB(PostgreSQL only)”类型将向您展示如何操作。
node-postgres可能是一个替代方案

5uzkadbs

5uzkadbs4#

这是一篇很好的文章,指出了一些其他的ORM选项。JS:https://www.prisma.io/dataguide/database-tools/top-nodejs-orms-query-builders-and-database-libraries#prisma
简而言之:
1.续集(最受欢迎))

  1. Knex.js
  2. Bookshelf.js
  3. Objection.js
  4. TypeORM(TypeScript)

相关问题