1

我有一个像父进程及其子进程这样的 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。请问有什么想法吗?

4

1 回答 1

3

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

于 2013-02-04T07:41:48.900 回答