Mongoose DBRef移除原始模式移除以移除DBRef并从DBRef数组中拉出



Mongoose中,

我可以声明架构,也可以使用

DBRef

只需放入ObjectId或ObjectId数组

填充(获取)这些项目。

我认为当需要删除DBRef时会有问题

是否有任何方法可以同步删除DBref

例如

  1. 从数组中删除DBRef删除其他集合中的DBRef的,并且还应从不同集合中的DBRef数组中拉出该DBRef
  2. 文档的删除(此文档的架构中的DBRef)也删除其他集合中的DBRef,还从不同集合中的DBRef数组中拉出该DBRef

这些可能吗?如果是,我如何实现这些?或任何其他模型设计建议

您可以使用schema.pre('remove', ...中间件来实现对其他集合中的ObjectId引用的级联删除。this._id标识要在中间件功能中删除的文档。

相关内容

  • 没有找到相关文章

最新更新