node.js - 将与文件关联的数据添加到我的数据库的正确方法
问题描述
在我的应用程序中,用户可以上传附有图片的新帖子。图像将存储在云提供商(如 s3、firebase 等)中,数据将存储在 MongoDB 中。
我想确保如果图像上传或数据插入失败,整个过程将失败并恢复任何更改。
有没有一种简单的方法可以以类似事务的方式进行插入?
需要明确的是:即使我实现了一个在数据插入失败时删除上传图像的功能,它也可能会失败,导致图像没有“父”,并且会浪费宝贵的存储空间。
解决方案
推荐阅读
- drupal - 如何解决 Drupal 9 中的“DrupalUserProcessor::drupalUserLogsIn(): 参数 #1 ($account) 必须是 Drupal\user\UserInterface 类型”的问题?
- python - Traceback(最近一次调用最后一次):NameError:未定义名称“路径”
- authentication - nginx 入口使用 k8s 机密作为 HTTP 标头
- asp.net-mvc - 带有 Unity 的 ASP.NET MVC 标识已更新为带有 DBContext 的 v5 错误
- sql - 如何计算hql中的加权平均值?
- node.js - 如果解析器 a 是在查询中而不是在单独的根对象中定义的,我该如何运行 graphql 查询?
- python - SQLite 数据不会在游戏第二次运行时检索,而只会在重新启动时检索
- python - 创建嵌套字典(使用 for 循环?)
- python - 在 Django 中批量创建自动字段
- azureml - 在 AzureML 设计器中运行管道时出错