0
我玩MongoEngine,我無法找到查詢ReferenceFieldsReferenceFields與MongoEngine
class UserAccount(Document):
name = StringField()
class UserGroup(Document):
name = StringField()
accounts = ListField(ReferenceField(UserAccount))
group = UserGroup.objects(name='SomeName').first()
我有很多UserAccounts和羣組與這些帳戶的方式。 我試圖讓這些已經在組帳戶列表:
accounts_in_group = group.accounts
,哪些不是這個組中:
accounts_not_in_group = UserAccount.objects(_id__nin=group.accounts)
它不工作
ValidationError: UserAccount object is not a valid ObjectId
有沒有辦法做到這一點?
在此先感謝
Yeap,這就是我做的!不管怎樣,謝謝你!!! – HammerSpb