如何在 Deno 中使用 TypeORM?

阅读时长 4 分钟读完

什么是 Deno?

Deno 是一种新型的 JavaScript / Typescript 运行时,它由 Node.js 的发明者 Ryan Dahl 开发。Deno 开源,并且使用 Rust 写成。与 Node.js 不同的是,Deno 不需要 NPM,而是使用 URL 导入依赖包。Deno 同时支持 TypeScript 和 JavaScript,而不需要任何配置。

什么是 TypeORM?

TypeORM 是一种对象关系映射框架,用于 Node.js 和 TypeScript 编写的应用程序,用于操作数据库。它是面向对象的,支持 MySQL,Maria DB,SQLite,PostgreSQL 和 Oracle。TypeORM 也可以工作在 Deno 上。

安装 Deno

在安装 Deno 之前,确保您的计算机已经安装了 Git。然后在终端中输入以下命令:

您将看到以下输出:

安装 TypeORM

在终端中输入以下命令:

在您的项目中安装 TypeORM:

在 Deno 中使用 TypeORM

1.连接到数据库:

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

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

2.创建实体:

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

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

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

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

3.存储和检索实体:

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

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

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

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

管理实体

TypeORM 允许您管理实体和数据库之间的关系。例如,在 TableParams 中指定表名称:

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

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

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

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

总结

在 Deno 中使用 TypeORM 可以使开发变得更容易,并且可以为小型和大型项目提供可组合、可维护的代码库。希望这篇文章能够帮助您在 Deno 中使用 TypeORM 以及优化您的编程效率。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/646cd8c7968c7c53b0bc0158

纠错
反馈