文章详情页
javascript - mongodb 引用 删除数据时无法删除引用
浏览:73日期: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. python - 如何给模块传参数,参数是模块的函数名?2. node.js - 微信的自动回复问题3. python - Scrapy中xpath用到中文报错4. 微信小程序如何将获取的时间戳提交到数据库?5. javascript - 我写的href跳转地址不是百度,为什么在有的机型上跳转到百度了,有的机型跳转正确6. node.js - nodejs中mysql子查询返回多行结果怎么处理?7. mysql - 为什么innodb下更新A行时B行也被锁住?8. 请问python中为什么我用for循环对嵌套列表进行赋值时,都是以i的最终值来计算的?9. linux - python编译ssl错误10. mysql - spring data jpa 方法sql复杂查询?
排行榜