我有以下模型:
class User(Document):
first_name = StringField(required=True)
last_name = StringField(required=True)
username = StringField(required=True)
class TwitterUser(User):
meta = {"collection":"TwitterUsers"}
access_token = StringField(required=True)
twitter_id = StringField(required=True)
class FacebookUser(User):
meta = {"collection":"FacebookUsers"}
fb_id = StringField(required=True)
access_token = StringField(required=True)
在我的应用程序的某个时刻,我需要根据 access_token 检索用户。但是,如果我有一个 Twitter 用户并且我执行 User.objects(access_token=at).get() 我没有得到结果。如果我这样做 TwitterUser.objects(access_token=cookie).get() 它可以工作。
有没有办法通过查询父集合来获取子类?