如何最好地从MongoDB存储id元素中的objectID



我正在创建一个管理驱动器记录的应用程序。我也使用NoSQL Mongo数据库。例如,我在mongodb中有这样一个记录:

_id: ObjectID(638482630149fa962e34ee1c)
driver: "John Defoe"
car: "Ferrari"
startDrive: 2022-11-13T00:00:00.000+00:00
endDrive: 2022-11-15T00:00:00.000+00:00
__v: 0

我想删除给定的记录,当我点击删除按钮,我在HTML中创建。点击按钮后从数据库中删除的最佳方法是什么?

我想到异步创建个人驾驶记录,并为他们创建一个按钮来删除给定的记录。从数据库中为每个按钮指定id = ObjectId。

然后我抓住按钮单击,找到它的id并根据id删除记录。

使用这个过程,我不知道在前端插入数据库中的id是否是个好主意。

我不知道将数据库中的id存储在id元素中是否正确。

从功能上讲,一切对我来说都很好,我只是不知道这是否是正确的过程,我想问一下更有经验的开发人员他们选择什么过程。

使用此api,您可以通过指定其id来删除mongodb中的元素,这是一个专业的解决方案

router.delete('/:id', async(req, res)=> {
const IDs = req.params.id
await Transaction.deleteOne({ _id: IDs})
res.json({'message': 'Delete Operation successfull'})
})

最新更新