如何在 Deno 中使用 TypeORM 连接 MySQL 数据库

在 Deno 中使用 TypeORM 连接 MySQL 数据库可以让我们在前端应用中使用数据库,这样我们就可以更好地管理数据。TypeORM 是一个支持 TypeScript 和 JavaScript 的 ORM 框架,它支持多种数据库,包括 MySQL。在本文中,我们将介绍如何在 Deno 中使用 TypeORM 连接 MySQL 数据库。

安装 TypeORM 和 MySQL 驱动

在使用 TypeORM 连接 MySQL 数据库之前,我们需要先安装 TypeORM 和 MySQL 驱动,可以使用以下命令进行安装:

---- ------- ---------- ------------ ----------- --------------------------------------
---- ------- ---------- ------------ ----------- ------------------------------------

在安装之后,我们就可以在 Deno 中使用 TypeORM 和 MySQL 驱动了。

创建数据库连接

在使用 TypeORM 连接 MySQL 数据库之前,我们需要先创建一个数据库连接。可以在 app.ts 文件中创建一个函数 createConnection

------ - ---------------- - ---- ----------

----- -------- ------------------ -
  ----- ------------------
    ----- --------
    ----- ------------
    ----- -----
    --------- -------
    --------- ---
    --------- -------
    ------------ -----
    -------- ------
    --------- ---
  ---
-

----- -------------------

在这个函数中,我们使用 createConnection 函数创建一个 MySQL 数据库连接。我们需要传递一些参数,包括数据库类型、主机地址、端口号、用户名、密码、数据库名称、是否同步数据库结构、是否启用日志记录以及实体类。

创建实体类

在使用 TypeORM 连接 MySQL 数据库之前,我们需要先创建实体类。实体类是映射数据库表的类。可以在 entities/User.ts 文件中创建一个实体类 User

------ - ------- ------- ---------------------- - ---- ----------

---------
------ ----- ---- -
  -------------------------
  --- -------

  ---------
  ----- -------

  ---------
  ------ -------

  ---------
  --------- -------
-

在这个实体类中,我们使用 @Entity 装饰器将这个类标记为实体类,使用 @Column 装饰器将这个类的属性映射到数据库表的列上,使用 @PrimaryGeneratedColumn 装饰器将这个类的 id 属性标记为主键。

执行数据库操作

在创建了数据库连接和实体类之后,我们就可以执行数据库操作了。可以在 app.ts 文件中创建一个函数 run

------ - ------------- - ---- ----------
------ - ---- - ---- ---------------------

----- -------- ----- -
  ----- -------------- - --------------------

  ----- ---- - --- -------
  --------- - --------
  ---------- - --------------------
  ------------- - --------------

  ----- --------------------------

  ----- ----- - ----- ----------------------
  -------------------
-

----- ------

在这个函数中,我们使用 getRepository 函数获取一个实体类的仓库,然后创建一个新的 User 对象,并将其保存到数据库中。接着,我们使用 userRepository.find() 函数获取所有用户,并打印到控制台上。

总结

在本文中,我们介绍了如何在 Deno 中使用 TypeORM 连接 MySQL 数据库。我们创建了一个数据库连接,创建了一个实体类,执行了数据库操作。这些操作可以帮助我们更好地管理数据,提高应用的性能和可靠性。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65d73acd1886fbafa44e7902