mongodb - Mongo 连接器当前不支持级联删除
问题描述
我正在与 Prisma 合作,我想支持CASCADE
删除,但是虽然我已经完成了文档中提到的所有内容,但我仍然没有让它工作
这是我尝试 Prisma 部署时遇到的错误
Errors:
Restaurant
✖ The Mongo connector currently does not support Cascading Deletes, but the field `foods` defines cascade behavior. Please remove the onDelete argument.}
这是代码
type Restaurant {
id: ID! @id
name: String!
foods: [Food!]! @relation(onDelete: CASCADE, name: "FoodToRestaurant", link: INLINE)
}
type Food {
id: ID! @id
name: String!
desc: String
price: Float!
category: Category!
restaurant: Restaurant! @relation(name: "FoodToRestaurant", onDelete: SET_NULL)
}
我希望当餐厅被删除时,它的所有食物也应该被删除
我已使用 Prisma PostgreSQL 删除了 CASCADE,但现在我想将 MongoDB 用于此应用程序
解决方案
目前 mongodb prisma 不支持级联删除。如果您的架构中有它,请删除它。
推荐阅读
- google-play - 上传同时支持 arm64-v8a 和 armeabi-v7a 的 APK
- java - google SimpleStepDetector 代码中使用的算法是什么?需要帮助解释
- javascript - 加载模块脚本失败:服务器以非 JavaScript MIME 类型“”响应。强制执行严格的 MIME 类型检查
- css - 显示:使用@media 没有按预期工作
- c++ - 保留/删除 cout 语句导致输出在 C++ 中发生变化
- python - Gensim - TF-IDF,如何执行适当的 Genesis TF-IDF?
- javascript - 未捕获的类型错误:无法读取未定义的属性“ajax”
- c# - 试图向新成员发送欢迎信息,但我尝试过的大多数事情似乎根本不起作用
- flutter - 使用 image_picker 选择图像后 Flutter 当前选项卡上下文不可见
- forms - 为 Telegram 创建可填写的表单