mongoose 多层嵌套 如何实现删除某一条数据?

发布于 2022-09-12 02:10:04 字数 1079 浏览 16 评论 0

mongoose 多层嵌套 如何实现删除某一条数据?

定义结构

const jur3Schema = new mongoose.Schema({
  authName: {
    type: String
  },
  item: [{
    role_id: {
      type: String
    },
    authName: {
      type: String
    }
    children: [{
      role_id: {
        type: String
      },
      authName: {
        type: String
      }
    }]
  }]
})

数据

{
    _id:5e91d922ca336f3134d062cb,
    authName:"超级管理员",
        item:[{
         _id:5e91d922ca336f3134d062cc,
         role_id:101,
         authName:"图片管理"
         },
            children:[{
                _id:5e91d922ca336f3134d062ce
                role_id:10001,
                authName:"主页图管理"
                },
                {                                                           _id:5e91d922ca336f3134d062ce,
                role_id:10002,
                authName:"轮播图管理"
                }]
            },
            {.....}]
    
}

根据前端发来的_id来匹配删除children中的一项
请问各位大佬改如何实现,谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一枫情书 2022-09-19 02:10:04

请问您解决了吗,我也遇到了

把梦留给海 2022-09-19 02:10:04

请问一下 您这个问题解决了吗 我也遇到这种类似的问题了 想请求帮助

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文