でカスケードを削除します。私は1人の親を持つことができる要素のリストを持っている私のコレクションではマングース
{id:1,
name:'name',
parent:0}
{id:2,
name:'name 2',
parent:1}
{id:3,
name:'name 3',
parent:2}
{id:4,
name:'name 4',
parent:0}
私はidを持つオブジェクトを削除する場合:1、私はidを持つものアイテムを削除する:2,3また、
は、だから、私はモデルのスキームに削除するためにバインドを追加します。
File.js
schema.pre('remove', function(next) {
this.remove({folder: this._id}).exec();
next();
});
が、私は、オブジェクトを削除するとき、私は得る:
RangeError: Maximum call stack size exceeded
私は思いますエラーはで、File.remove
になるはずですが、私はファイルモデルを使用していますので、使用方法はわかりません。
OK .... – kikko088