0

有没有办法在 Mongoose 中更改集合元素并在指向该元素的其他集合中进行级联更改,类似于使用 MySQL 的外键?

例如,在 MySQL 中,我会分配一个外键并将其设置为在更改或删除时级联。因此,如果我要删除或更改 activity_Type 的名称,所有应用程序和关联的 activity_Types 也会被删除或影响。

class ValuesHelper(object):


    NAME = 'activityType'

    def __init__(self, neo_on=False):
        self.client = MongoClient(settings.DATABASES['mongo']['HOST'],settings.DATABASES['mongo']['PORT'])
        self.db = self.client[settings.DATABASES['mongo']['NAME']]
4

1 回答 1

0

不幸的是,目前不支持级联更改。(看看这张jira票

因此,您需要在应用程序中实现该行为。例如,如果您使用的是 Mongoose,您可以使用它的remove中间件来完成。以另一个 SO question 为例,看看 JohnnyHK 的回答

于 2013-09-10T08:30:51.263 回答