文章详情页
javascript - mongodb 引用 删除数据时无法删除引用
浏览:119日期:2024-03-27 09:18:41
问题描述
出现问题:数据2的_id字段在数据1的friends字段里,此时我要删除数据2,但是friends字段里的_id字段并没有删除。
提问:删除数据2之后,所有关于字段2的_id都自动删除。
如果不能自动删除的话,就是意味着我要重新查询然后删除了??
百度了一圈,没找到答案,应该是我没抓住关键字。。所以来这里问了。。大牛帮帮忙吧。
问题解答
回答1:没错,和关系型数据库不同,MongoDB中你需要自己查询后删除,可能为了快速删除,你可能还需要反向记录一下关系。
MongoDB has no cascading deletes. When your application deletes data, it is also responsible for removing any referenced objects itself and any references to the deleted document.
MongoDB没有级联删除。应用需要删除数据的时候,应用自身自己负责移除与删除数据有关系的任何引用。
标签:
JavaScript
相关文章:
1. java - ehcache缓存用的是虚拟机内存么?2. javascript - JS如何取对称范围的随机数?3. 数据库 - mysql如何处理数据变化中的事务?4. javascript - 有什么兼容性比较好的办法来判断浏览器窗口的类型?5. 关于docker下的nginx压力测试6. java - mongodb分片集群下,count和聚合统计问题7. android - java 泛型不支持数组,那么RxJava的Map集合有什么方便的手段可以定义获得一串共同父类集合数据呢?8. java - 自己制作一个视频播放器,遇到问题,用的是内置surfaceview类,具体看代码!9. dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下10. 服务器端 - 采用nginx做web服务器,C++开发应用程序 出现拒绝连接请求?
排行榜
