假设我有一个名为Post的MongoEngine文档类:
class Post(Document):
author = ReferenceField(Author)
如何在不获取实际作者对象的情况下获取作者的帖子ID?
如果我写
print post.author.id
MongoEngine向数据库发出查询以获取作者对象。我可以写
print post._data["author"]
返回Author对象,如果author
字段已被解除引用,则返回DBRef对象。
有没有标准的方法呢?
答案 0 :(得分:1)
怎么样:
post.to_mongo()['author'].id