1

我是 django 和 mongoengine 的新手..所以我不确定我的代码在这个问题上是否正确..

class Example(Document):
    member = ReferenceField(Members)

query = Example.objects().select_related(max_depth=0) 查询变量不应该有成员字段吗?这样当我编码时

query.member.name ---> None

但结果将是成员的名字,如 Simson..

在我的实际应用程序中,我不想使用取消引用..即使类(文档)有 ReferenceField,我也不想使用“仅()”,“排除”方法..

即使类(文档)有自己的 ReferenceField,如何让 mongoengine 不使用取消引用?

(我只是为将来实现了 ReferenceField 以便有一天使用它..但不是现在)

4

1 回答 1

2

有趣的是,它从来没有打算不取消引用 - 所以你现在不能关闭它。我一直保持开放状态,因为我可以添加一个标志来使它变得懒惰,在 0.7 中,我们正在研究如何最好地使MongoEngine具有高性能,这看起来是一个可以改进的领域。

于 2012-03-05T14:08:14.797 回答