mongoengine跨对象链接

2024-04-19 01:27:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我对蒙哥和蒙哥发动机很陌生。我将创建如下对象:

class Candle(Document):
    value = IntField()
    next = ReferenceField(Candle)
    prev = ReferenceField(Candle)

这样使用:

if Candle.value > Candle.next.value:
    do smf

有可能吗? 我真的很高兴看到一些有用的答案。你知道吗


Tags: 对象答案ifvaluedocumentdo发动机class
2条回答

只要加上同样的问题,我就找到了解决办法。我知道已经有一段时间没有人问这个问题了,但对某些人来说还是有用的。你知道吗

尝试:

class Candle(Document):
    value = IntField()
    next = ReferenceField('Candle')
    prev = ReferenceField('Candle')

使用引号将避免循环导入,一切都应按需工作。你知道吗

在引用所定义的类时,需要使用字符串“self”作为ReferenceField的参数。你知道吗

相关问题 更多 >