删除mongo记录

时间:2013-02-04 07:38:56

标签: node.js mongodb mongoose

我有一个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。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

没有“级联删除”,尤其是对于自定义树结构。您必须自己删除所有孩子(提示:首先发现孩子,然后开始删除记录)