Javascript 删除包含所有继承子文档的文档

Javascript 删除包含所有继承子文档的文档,javascript,mongodb,Javascript,Mongodb,我在MongoDB中有以下代码: 进程架构: var process = new Schema({ name: { type: String}, parentProcess:{ type: Schema.Types.ObjectId, ref: 'process' } db.process.insertMany([ { _id : 1, name : "Process 1"}, { _id : 2, parentProcess : 1, name : "Sub 1" },

我在MongoDB中有以下代码:

进程架构:

var process = new Schema({

name: { type: String},

parentProcess:{ type: Schema.Types.ObjectId, ref: 'process' }


db.process.insertMany([

   { _id : 1, name : "Process 1"},

   { _id : 2, parentProcess : 1, name : "Sub 1" },

   { _id : 3, parentProcess : 1, name : "Sub 2" },

   { _id : 4, parentProcess : 2, name : "Sub 2-1" },

   { _id : 5, parentProcess : 2, name : "Sub 2-2" },

   { _id : 6, parentProcess : 3, name : "Sub 3-1" },

   { _id : 7, parentProcess : 3, name : "Sub 3-2" }
]);
我的问题是:

我想删除邮件进程
id:1
对于所有子进程和子进程,我尝试了中间件
.pre
,但收到如下错误消息:

.pre不在函数中


您的文档级别是什么?2或无穷大?无穷大级别