在 Mongoose ,
我可以声明 Schemas 并且我也可以使用
这简直就是把 ObjectId or an Array of ObjectId
和 populate(get) 这些项目 .
我认为 a DBRef removal is needed 会有问题 .
有没有办法可能 sync removal of DBref ?
例如
来自数组的
- Removal of a DBRef 应该是 remove 其他集合中的DBRef,以及来自不同集合中DBRef数组的DBRef pull out
文档的 - Removal (来自本文档的Schema的DBRef)也是 removes 其他集合中的DBRef,以及来自不同集合中DBRef数组的DBRef的 pull out
这些是 possible 吗?如果是的话, how can I achieve these ?或任何其他 Model design suggestions ?
1 回答
您可以使用
schema.pre('remove', ...
middleware在其他集合中实现自己的级联删除ObjectId引用 .this._id
标识正在中间件功能中删除的文档 .