我有一个mongo db设计,就像父进程及其子进程一样,我在mongo中只有一个级别的关系,我需要在删除父进程时删除所有进程。
{
"documentId" : ObjectId("510bb7eabc6f30f807043242318"),
"processId" : 2206755353999,
"parentProcessId" : null,
}
{
"documentId" : ObjectId("510bba1f88c172f4153252301d"),
"processId" : 2206755357078,
"parentProcessId" : 2206755353999,
}
{
"documentId" : ObjectId("510bba1f88c172f415005435435d"),
"processId" : 2206755356068,
"parentProcessId" : 2206755357078,
}
我想在删除第一个进程ID " processId"时删除整个上述文档。 :2206755353999
我正在使用node.js,mongooose和mongo。有什么想法吗?
答案 0 :(得分:3)
没有“级联删除”,尤其是对于自定义树结构。您必须自己删除所有孩子(提示:首先发现孩子,然后开始删除记录)