【问题标题】:How can we know ID of the document on client side我们如何知道客户端文档的ID
【发布时间】:2019-01-12 16:44:29
【问题描述】:

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

【问题讨论】:

    标签: node.js angular mongodb


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      所以当我们在前端有一组数据(如列表)时,如果用户从该列表中选择一个项目,则该项目的 id 或名称可以发送到服务器端,如果用户想做的事 这就是为什么您需要该特定数据的 Id 或标识字段..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-04
        • 2015-02-28
        • 2012-03-27
        • 1970-01-01
        • 2016-10-25
        • 1970-01-01
        • 1970-01-01
        • 2018-11-07
        相关资源
        最近更新 更多