我们如何知道客户端的文档ID

时间:2019-01-12 07:16:14

标签: node.js angular mongodb

我最近学习了有关Restful API的教程,导师建议我如果要删除任何文档,则应在请求的参数中传递id。但是现在我很困惑,我们该如何在客户端处理此实现,我的意思是即使前端的程序员也如何才能知道该特定的文档ID。他是否需要每次都去数据库?

2 个答案:

答案 0 :(得分:1)

在db中访问记录的常见做法是使用其唯一标识符来获取或更新或删除记录。
在客户端(如果您是指用户界面),当用户要删除文档时,他/她必须在界面中的某处看到该文档。假设一个页面的表包含数据库中所有(例如)书籍的列表。在每一行中,您都有书名和作者的名字以及数据库中书文档的id
因此,您可以使用该id来调用delete rest API。
简而言之,当您要删除某些内容时,必须先从db中获取它才能简单地查看它,因此id就在您身边。

答案 1 :(得分:0)

当您想从数据库中删除一些文档时,您需要将所有文档放到前端,以查看我们需要对这些数据做什么?

想象一下您使用过的任何数据库GUI。 假设使用mysqli时是phpmyadmin 在这种情况下,您具有php mydamin的GUI,这样您就可以清楚地看到什么表以及事物在数据库中的持久性。您需要查看以便做出决定 。这样,您将需要将至少部分数据带到前端,以便用户查看并选择用户要更改或删除的数据部分。

因此,当我们在前端有一组数据(如列表)时,如果用户从该列表中选择一个项目,则ID或该项目的名称可以发送到服务器端,如果该用户执行该任务希望做 这就是为什么您需要该特定数据的ID或标识字段的原因。