Javascript 删除包含所有继承子文档的文档
我在MongoDB中有以下代码: 进程架构: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" },
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或无穷大?无穷大级别