原文: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 操作的工作原理:

create-op

什么是 READ 操作以及它是如何工作的

READ 操作意味着可以访问 UI 中的输入或条目。也就是,能够看见它们。同样,条目可以是来自用户信息到社交媒体帖子等的任何内容。

这种访问可能意味着用户在创建条目或搜索它们之后立即访问它们。实现搜索以允许用户过滤掉他们不需要的条目。

实现 READ 操作的 HTTP 协议是 GET 方法。

在 SQL 数据库中,读取是 SELECT 一个条目。在像 MongoDB 这样的 NoSQL 数据库中,你使用 find()findById() 方法进行读取。

read-operation

什么是 UPDATE 操作以及它是如何工作的

UPDATE 是允许你修改现有数据的操作。也就是说,编辑数据。

READ 不同,UPDATE 操作通过给现有数据做些修改来更改它。

你可以使用 HTTP 协议 PUTPATCH 实现“更新”操作,具体取决于你的需要。

当你想要更新整个条目时应该使用 PUT。如果你不想修改整个条目,则应该使用 PATCH

在 SQL 数据库中,你使用 UPDATE 来更新条目。在像 MongoDB 这样的 NoSQL 数据库中,你可以使用 findByIdAndUpdate() 方法实现更新功能。

在用户界面中,下面的 GIF 显示了 UPDATE 操作的工作原理:

update-op

什么是 DELETE 操作以及它是如何工作的

删除就是从 UI 和数据库中删除一个条目。

DELETE 是用于实现 DELETE 操作的 HTTP 协议。

在 SQL 数据库中,DELETE 用于删除条目。在像 MongoDB 这样的 NoSQL 数据库中,你可以使用 findByIdAndDelete() 方法实现删除。
delete-op

总结

本文向你展示了 CRUD 的含义以及 CRUD 应用程序中的每个单独操作的作用。

你可以这样理解 CRUD:

  • 你创建一个社交账户并填写你的信息 - CREATE

  • 你可以访问你输入的信息,人们可以搜索你 - READ

  • 你在 Google 找到了一份新工作,并将你的工作状态更改为受雇 – UPDATE

  • 你厌倦了社交媒体并删除你的帐户 - DELETE

要了解如何制作自己的 CRUD 应用程序,请查看 freeCodeCamp 的 Joy Shaheb 编写的这篇教程

继续编程吧!👋