原文:CRUD Operations – What is CRUD,作者:Kolade Chris
尽管通常发音为 /krʌd/
,但 CRUD 不是一个词。它是一个缩写,代表创建、读取、更新和删除或销毁。
在本文中,我将向你展示 CRUD 的含义,以及各个术语的含义和作用。我还将向你展示创建、读取、更新和删除操作在现实世界中是如何工作的。
我们将涵盖的内容
- CRUD 是什么
- 什么是
CREATE
操作以及它是如何工作的 - 什么是
READ
操作以及它是如何工作的 - 什么是
UPDATE
操作以及它是如何工作的 - 什么是
DELETE
操作以及它是如何工作的 - 总结
CRUD 是什么
CRUD 是指软件应用程序能够执行的四种基本操作——创建、读取、更新和删除。
在此类应用中,用户必须能够创建数据、通过读取数据、更新或编辑数据来访问 UI 中的数据,以及删除数据。
在成熟的应用程序中,CRUD 应用程序由 3 个部分组成:API(或服务器)、数据库和用户界面 (UI)。
API 包含代码和方法,数据库存储并帮助用户检索信息,而用户界面帮助用户与应用程序交互。
你可以使用任何一种编程语言制作一个 CRUD 应用程序。并且应用程序不必是全栈的——你可以使用客户端 JavaScript 制作一个 CRUD 应用程序。
事实上,我将向你展示如何创建、读取、更新和删除操作的应用程序是使用客户端 JavaScript 制作的。
CRUD 首字母缩写词中的每个字母都有对应的 HTTP 请求方法。
CRUD 操作 | HTTP 请求方法 |
---|---|
创建 | POST |
读取 | GET |
更新 | PUT or PATCH |
删除 | DELETE |
什么是 CREATE
操作以及它是如何工作的
在 CRUD 中,创建操作正如其名称所暗示的那样,这意味着创建一个条目,该条目可以是账户、用户信息、帖子或任务。
正如我之前指出的,实现 CREATE
操作的 HTTP 协议是 POST
方法。
在 SQL 数据库中,创建是 INSERT
。在像 MongoDB 这样的 NoSQL 数据库中,你可以使用 insert()
方法创建。
在用户界面中,下面的 GIF 显示了 CREATE
操作的工作原理:
什么是 READ
操作以及它是如何工作的
READ
操作意味着可以访问 UI 中的输入或条目。也就是,能够看见它们。同样,条目可以是来自用户信息到社交媒体帖子等的任何内容。
这种访问可能意味着用户在创建条目或搜索它们之后立即访问它们。实现搜索以允许用户过滤掉他们不需要的条目。
实现 READ
操作的 HTTP 协议是 GET
方法。
在 SQL 数据库中,读取是 SELECT
一个条目。在像 MongoDB 这样的 NoSQL 数据库中,你使用 find()
或 findById()
方法进行读取。
什么是 UPDATE
操作以及它是如何工作的
UPDATE
是允许你修改现有数据的操作。也就是说,编辑数据。
与 READ
不同,UPDATE
操作通过给现有数据做些修改来更改它。
你可以使用 HTTP 协议 PUT
和 PATCH
实现“更新”操作,具体取决于你的需要。
当你想要更新整个条目时应该使用 PUT
。如果你不想修改整个条目,则应该使用 PATCH
。
在 SQL 数据库中,你使用 UPDATE
来更新条目。在像 MongoDB 这样的 NoSQL 数据库中,你可以使用 findByIdAndUpdate()
方法实现更新功能。
在用户界面中,下面的 GIF 显示了 UPDATE
操作的工作原理:
什么是 DELETE
操作以及它是如何工作的
删除就是从 UI 和数据库中删除一个条目。
DELETE
是用于实现 DELETE
操作的 HTTP 协议。
在 SQL 数据库中,DELETE
用于删除条目。在像 MongoDB 这样的 NoSQL 数据库中,你可以使用 findByIdAndDelete()
方法实现删除。
总结
本文向你展示了 CRUD 的含义以及 CRUD 应用程序中的每个单独操作的作用。
你可以这样理解 CRUD:
-
你创建一个社交账户并填写你的信息 -
CREATE
-
你可以访问你输入的信息,人们可以搜索你 -
READ
-
你在 Google 找到了一份新工作,并将你的工作状态更改为受雇 –
UPDATE
-
你厌倦了社交媒体并删除你的帐户 -
DELETE
要了解如何制作自己的 CRUD 应用程序,请查看 freeCodeCamp 的 Joy Shaheb 编写的这篇教程。
继续编程吧!👋