删除级联时的 MongoDB DBRef

2023-11-25

MongoDB 有没有办法让外键具有“ON DELETE CASCADE”功能?

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

或者我每次删除东西时都需要检查对其的引用吗?


这个功能现在不存在了。如果你想要的话。将其添加到 MongoDB Bugtracker 上

http://jira.mongodb.org

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除级联时的 MongoDB DBRef 的相关文章

随机推荐

  • 二叉搜索树的平均高度

    添加 1000 个随机整数时 如何计算二叉搜索树的平均高度 平均身高是多少 这个问题让我问你是否可以在不实际生成树的情况下最终解决这个问题 我设法编写了一个应用程序 如果您将 N 个唯一数字的所有可能排列添加到一个简单实现的二叉树中 它可以
  • 从 python 列表项中删除单引号

    其实很简单的问题 我有一个 python 列表 例如 1 2 3 4 只是想知道如何去掉那些单引号 我想 1 2 3 4 目前列表中的所有值都是字符串 而您希望它们是整数 以下是两种最简单的方法 map int your list and
  • 自定义按钮框架看起来不如圆形矩形 UIButton

    我正在尝试绘制自定义按钮框架 如下所示 UIBezierPath stroke UIBezierPath bezierPathWithRoundedRect self bounds cornerRadius RECT CORNECR RAD
  • 使用 Python 请求发送 ASP.net POST

    我正在使用 Python 的请求模块抓取一个旧的 ASP net 网站 我花了 5 个多小时试图弄清楚如何模拟这个 POST 请求 但没有成功 按照我下面的方式执行此操作 我基本上会收到一条消息 没有项目与此项目引用匹配 任何帮助将不胜感激
  • 协议相关 URL 是相对 URL 吗?

    所以考虑一个协议相关 URL像这样 www example com file jpg 从我记事起 我脑子里就一直有这样的想法 协议相对 URL 实际上是绝对 URL 它们的行为与绝对 URL 完全相同 但绝不像相对 URL 那样工作 我不希
  • 在Python中将FFT绘制为一组正弦波?

    我在演示中看到有人这样做 但我很难重现他能够做到的事情 这是他演讲中的一张幻灯片 很酷 他使用 FFT 分解数据集 然后绘制 FFT 指定的适当正弦波 因此 为了重现他所做的事情 我创建了一系列对应于 2 个正弦波组合的点 import m
  • 如何完全清除 minikube 配置或将 IP 重置回 192.168.99.100

    我想彻底清除 Minikube 这样我就可以像第一次安装它一样重新开始 以避免一些配置冲突 Mailnly 的初始 IP 为 192 168 99 100 不幸的是它会在接下来的时间里增加minikube start到192 168 99
  • QAudioDeviceInfo 在 Ubuntu 上找不到默认音频设备

    我正在尝试运行基本示例QAudioDeviceInfo 类参考 但 Qt 未找到默认音频设备 运行此代码没有显示任何输出 foreach const QAudioDeviceInfo deviceInfo QAudioDeviceInfo
  • 使用 Array 对象作为 ES6 Map 的键

    我正在尝试将我的代码更新到 ES6 因为我正在使用 Node 4 0 并且到目前为止非常喜欢它的功能 但是我对新的 ES6 有问题Map数据结构 因为它的行为不同 使用时Array作为钥匙 我用它作为柜台地图 我运行这段代码 我想知道如何使
  • 在 VS 2022 中打开 .net Framework 4.5 项目。有什么解决方法吗?

    无论如何可以打开并工作吗 net framework 4 5项目于visual studio 2022 问题可能不在于 VS2022 而是在于 net framework 4 5开发人员包不再可用 我的项目无法更改目标版本 有什么解决方法吗
  • 如何在 vue.js 中转义大括号

    I have data in my database可能包含花括号 inside app blade php div code div data div code div 因此 如果我想向用户显示该数据 如果它位于 Vue 应用程序内 则会
  • 如何在没有 JAXBElement 包装器的情况下 JSON 编组 JAXBElement 包装的响应?

    我有一个使用 Spring v4 0 5 的 http 服务 它的 http 端点是使用 Spring Web MVC 配置的 响应是根据模式生成的 JAXB2 注解类 响应包含在JAXBElement因为生成的 JAXB 类不运行 Xml
  • Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8。错误

    我想用 Jitpackio 发布一个库 当我发布库时 出现以下错误 Failed to apply plugin com android internal application Android Gradle plugin requires
  • Vim:暂时仅显示特定行

    有时 在 Vim 中 我想仅显示文件的特定部分 例如 特定方法 同时隐藏其余部分 这有助于我专注于手头的问题 我想这样做而不实际更改文件 关于如何做到这一点有什么想法吗 欢呼和问候 克拉斯 Similar to the already me
  • 将 C 预处理器转换为 Rust

    我正在将一些 C 代码移植到 Rust 该代码包含很多类似这样的内容 define CONFIG FLAG NUMBER 23 1 define THIS 10 define THAT 11 define THIS AND THAT THI
  • Doctrine2 实体命名空间

    我是 Doctrine2 的新手 想知道如何告诉 Doctrine 我的实体使用哪个命名空间 我当前的配置is this 我的所有实体都位于名称空间 project entity 中 所以 每次我想获取实体 Color 时 我都必须写 em
  • 以特殊格式打印当前 UTC 日期时间

    很简单 但我是 python 新手 我正在尝试以特殊格式打印当前 UTC 日期和时间 Python 2 6 6 import datetime time print time strftime a b d H M S Z Y datetim
  • Inno Setup RegKey存在于64位系统上

    我使用 Inno Setup 创建了一个安装程序 并想使用 Pascal Script 查询注册表 if RegKeyExists HKEY LOCAL MACHINE SOFTWARE Classes Installer UpgradeC
  • 如何在 Flutter 中获取“Ap​​ps Instance Id”

    我想设置Firebase 应用内消息传递在我的扑动应用程序上 首先 它需要FirebaseInstanceId正如所解释的here 这样我就可以测试向我的设备发送消息 然而该文档并没有详细说明如何在 Android 上获取它 尤其是在 fl
  • 删除级联时的 MongoDB DBRef

    MongoDB 有没有办法让外键具有 ON DELETE CASCADE 功能 我知道您可以使用 DBRef 作为一种外键 但是当删除引用指向的集合中的项目时 引用将返回 null 但我希望引用所属的项目被删除 我该怎么做呢 或者我每次删除