小编cod*_*sim的帖子

在没有 ORM 或 ODM 的情况下在 Nodejs 中创建模型

我很惊讶为什么这么难找到。

我正在尝试使用适当的 sql 将我的整体架构转换为我的 Node Express 应用程序的 3 层架构。

存储库

在架构更改之前1 个文件entry.js 1 个具有业务逻辑的端点 具有原始 sql 的函数,在验证 res.body 对象后调用

  • 后端
    • 源代码
      • 服务
        • 服务1
      • 路线
        • service1Route [来自entry.js的路由处理/service1]
      • models -service1Model [包含sql函数,而不是模式]
  • Entry.js [主要快递应用程序]

使用的技术 - 使用 .js 而不是 .ts - Nodejs - Express -

约束 - 我无法使用 postgres 或 sequlize,因为它们不支持我正在使用的专有数据库。

假设

  • postgres 或 mongoose 拥有流行的 ORM 和 ODM,没有它们你就无法使用它们,因此开发人员(作为一个好的实践)被迫创建模型。
  • 现在我想通过这样的验证创建我自己的模型/模式。

  1. 如何在没有 ORM 或 ODM 的情况下创建模型。
  2. 模式和模型之间有区别吗?
  3. 在模型文件夹中编写 sql 函数:这是使用此架构模式的正确方法。
  4. 如果模式/模型是在模型文件夹中创建的,那么 sql 查询驻留在哪里?

我已经尝试过什么?

  1. 用于使用 res.body 对象中所需的键验证对象

sql database-schema node.js express odm

8
推荐指数
1
解决办法
1962
查看次数

标签 统计

database-schema ×1

express ×1

node.js ×1

odm ×1

sql ×1