MongoEngine:从嵌入式文档获取父文档

永恒

我目前正在尝试为MongoEngine中的嵌入式文档编写通用的删除方法。我认为可以访问包含嵌入式文档的文档对象,并基于父文档定义删除功能。

然后,删除功能可能如下所示: def delete(): {parent_document}.update(pull__myField={self})

我还不确定这是否真的可以按照我想象的方式工作,但我认为值得尝试。我唯一不知道的是如何访问嵌入文档所在的文档。因此,基本上,我必须以某种方式parent_document从嵌入式文档中访问上面代码中引用的文档。

有谁知道如何做到这一点?如果有人这样认为,通常这是一个坏主意,请告诉我。

铬化

如果要访问父文档,则可以self._instance在嵌入式文档中使用

https://github.com/MongoEngine/mongoengine/issues/63

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章