帖子只能在页面重新加载后才能删除的问题

我创建了一个在 NodeJS、MongoDB 和 vanilla html、css、js 前端上运行的待办事项列表。用户可以发布帖子和删除帖子。加载时,网站获取保存到数据库的所有帖子的 json 并调用加载函数。我当前的问题是,当我删除最近添加的任务时,它在重新加载后仍保留在数据库中,但会从 html 中删除。如果我删除一个已经从 MongoDB 加载的任务,它会按预期删除。

我已经调查过了,但我不完全确定。该应用程序将 MongoDB 中的所有对象加载到一个数组中,然后将任何用户提交的任务添加到该数组中,并在提交时将它们发布到我的 api。delete 命令向我的 api 发送删除请求,然后将其从数组和 html 中删除。


斯蒂芬大帝
浏览 137回答 1
1回答

慕标琳琳

将记录添加到数据库时,您必须使用 mongo 提供的唯一 ID (_id)。您可以在向 API 发出删除请求时使用相同的唯一 ID。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript