我是django和mongoengine的新手.. 所以我不确定我的代码在这个问题上是否正确..
class Example(Document):
member = ReferenceField(Members)
query = Example.objects()。select_related(max_depth = 0) 不应该查询变量有成员字段吗?所以当我编码时
query.member.name ---> None
但结果将是会员的名字,如Simson ..
在我的实际应用程序中,我不想使用dereference ..即使类(Document)有ReferenceField 我也不想使用“only()”,“exclude”方法..
即使类(Document)有自己的ReferenceField,如何使mongoengine不使用解除引用?
(我刚刚为未来实施了ReferenceField,以便有一天使用它......但现在不用了)
答案 0 :(得分:1)
有趣的是,它从来没有打算取消引用 - 因此你现在无法关闭它。我保持你的ticket开放,因为我可以添加一个标志来使这个懒惰,在0.7我们正在研究如何使MongoEngine具有高性能,这看起来像是一个可以改进的领域。