Post という名前の MongoEngine ドキュメント クラスがあるとします。
class Post(Document):
author = ReferenceField(Author)
実際の著者オブジェクトを取得せずに投稿の著者 ID を取得するにはどうすればよいですか?
私が書いたら
print post.author.id
MongoEngine はデータベースに対してクエリを実行し、作成者オブジェクトをフェッチします。私は書くことができます
print post._data["author"]
フィールドがすでに逆参照されている場合は Author オブジェクトを返しauthor
、そうでない場合は DBRef オブジェクトを返します。
これを行う標準的な方法はありますか?