引言:
Deno 是一个由 Node.js 的创造者 Ryan Dahl 主导的一个全新的 JavaScript 运行时,相比于 Node.js 是一个很新的项目,它在很多方面都是有巨大的变化和进步的。TypeORM 是一个优秀的对象关系映射工具,它支持 TypeScript 和 JavaScript,可以与许多数据库系统进行交互,并提供了各种现代 ORM 功能。本篇文章将简单介绍如何在 Deno 中使用 TypeORM 操作 MySQL 数据库。
TypeORM 简介:
TypeORM 是目前最受欢迎的 Node.js ORM 构建器之一,主要特点如下:
- 支持 TypeScript 和 JavaScript 将 JavaScript 中的数据类型转换为 SQL 中的数据类型
- 可以与许多数据库系统进行交互,包括 MySQL,PostgreSQL,MariaDB,SQLite,MS SQL Server,Oracle,CockroachDB 等。
- 提供了各种现代 ORM 功能,例如实体和关系管理,查询和缓存。
Deno 简介:
Deno 是一个用 Rust 和 TypeScript 编写的 V8 引擎运行时。Deno 没有包管理器,它使用一个包在线服务,可以从它下载外部依赖项。Deno 的强大之处在于其安全,因为它不会像 Node.js 那样透明地访问您的文件系统和网络。您需要通过具体的权限才能访问它们。
安装 TypeORM:
安装依赖库:
---- ------- ----------- ------------ --------------------------------------
连接 MySQL:
------ ------------------------------------- -- -- ---- ------ - ---------------- - ---- ---------- -- - --------------- ----- ------------------ ----- -------- ----- --------------- ----- ------------------------- --------- --------------- --------- ------------------- --------- ------------------- ------------ ----- --------- --- -------- ----- ---
这段代码将连接到已配置的 MySQL 数据库。
创建实体:
------ - ------- ------- ---------------------- - ---- ---------- --------- ------ ----- ---- - ------------------------- --- ------- --------- ----- ------- --------- ------ ------- --------- --------- ------- -
上面这段代码定义一个 User
实体,具有与 MySQL 数据库表结构相对应的字段。
访问实体:
------ - ---------- - ---- ---------- ------ - ---- - ---- ------------------------- ----- ------- - ----- -- -- - ----- -------- - --------------------------------- ----- --------------- ----- ----- ------ ------ ----------------------- --------- --------- --- --
上面这段代码演示了如何将数据保存到 MySQL 数据库中。调用 save()
方法将数据对象保存到数据库中。
------ - ---------- - ---- ---------- ------ - ---- - ---- ------------------------- ----- -------- - ----- -- -- - ----- -------- - --------------------------------- ----- ---- - ----- -------------------- -- -- -- -- ---- ------------------ --
上面这段代码演示了根据 id
查找 User
数据对象。
总结:
本篇文章介绍了在 Deno 中使用 TypeORM 操作 MySQL 数据库的基本流程,实现了创建实体,访问实体等常见操作。同时涉及了 Deno,MySQL,TypeORM 基本知识点,具有深度和学习指导意义。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/651d157f95b1f8cacd49a25b