【问题标题】:What is the correct way of structuring mySQL code in a nodejs projects?在 nodejs 项目中构建 mySQL 代码的正确方法是什么?
【发布时间】:2021-05-12 10:41:29
【问题描述】:

我最近一直在做一个项目,并使用节点作为我的后端,但我使用 MySQL 作为我的 DBMS 而不是 Mongodb,因为我将在我的项目中需要它,但是我在组织 MySQL 查询时遇到了麻烦,不能找到一个好的解决方案来帮助我正确地构建我的代码和文件。另一个问题是我不知道什么时候关闭我的连接,或者离开它是否是一个好习惯。

注意:我已经使用 express generator 来生成我的文件架构,我唯一的问题是在哪里放置 MySQL 相关代码以及干净代码的最佳实践是什么。

【问题讨论】:

    标签: mysql sql node.js express relational-database


    【解决方案1】:

    您可以创建一个模型文件夹并在其中添加所有“tables”.js。 你也可以创建一个 DB.js 文件,这样你就可以在 Nodejs 中使用 Mysql 并在提示符下操作它:

    Model Exemple

    即数据库连接: DB Connection

    您可以按照以下方式创建表格。 ID、创建日期和更新日期由 Nodejs 自动创建,您无需担心。

    how to create a table

    您还需要下载 mySQL(npm install MySQL --save)并与 MySQL 交互(选择、删除...)

    另一种方法是创建一个repository.js 并在其中添加SQL 查询,但这并不是真正有用,因为您使用的是nodejs,它为您提供了这些查询。

    【讨论】:

    • 首先我只使用了 MySQL API,这让我很困惑,但我看到了你的数据库连接示例,我注意到你正在使用 sequelize API,所以我查看了 sequelize 文档并了解了 API 的工作原理以及如何通过它连接数据库,其文件结构类似于MDN教程中使用的mongoose API,非常感谢您的帮助。
    猜你喜欢
    • 2014-02-03
    • 1970-01-01
    • 2020-04-08
    • 2019-05-04
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    相关资源
    最近更新 更多