首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB DBRef ON DELETE CASCADE

MongoDB DBRef ON DELETE CASCADE
EN

Stack Overflow用户
提问于 2010-06-25 10:55:05
回答 2查看 4.1K关注 0票数 12

在MongoDB中有没有办法让外键具有'ON DELETE CASCADE‘功能?

我知道您可以将DBRef用作某种外键,但是当引用所指向的集合中的项被移除时,引用将返回null。但我希望删除引用所属的项。我该怎么做呢?

或者我需要在每次删除东西的时候检查对它的引用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-25 15:04:24

这个功能现在已经不存在了。如果你想的话。添加到MongoDB错误跟踪器上

http://jira.mongodb.org

票数 9
EN

Stack Overflow用户

发布于 2022-02-17 07:28:02

没有内置的、DELETE、CASCADE,但您可以编写自己的登录名。这是我的

代码语言:javascript
复制
Category.post('findOneAndDelete', async document => {
  if (document) await Stock.findOneAndDelete({ categoryId: document._id });
});

详细信息:我必须删除库存项目,如果类别将删除。所以我在Category delete上使用了post middleware,在中间件中,我找到了具有该类别的Stock Item,并将其删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3115261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档