首页 > 解决方案 > 将与文件关联的数据添加到我的数据库的正确方法

问题描述

在我的应用程序中,用户可以上传附有图片的新帖子。图像将存储在云提供商(如 s3、firebase 等)中,数据将存储在 MongoDB 中。

我想确保如果图像上传或数据插入失败,整个过程将失败并恢复任何更改。

有没有一种简单的方法可以以类似事务的方式进行插入?

需要明确的是:即使我实现了一个在数据插入失败时删除上传图像的功能,它也可能会失败,导致图像没有“父”,并且会浪费宝贵的存储空间。

标签: node.jsdatabasemongodbexpressfile-upload

解决方案


推荐阅读