【发布时间】:2023-03-13 12:30:01
【问题描述】:
我正在尝试根据其中一个字段的条件从子文档中检索 id。以下是文档架构。
class father(DynamicDocument):
name = StringField
class child(DynamicDocument):
name = StringField
parent = ReferenceField('father')
我如何获得父亲名字为“Anakin”的孩子的 id?
我正在尝试这个查询:
Child.objects.filter(parent__name=Father.objects(name='Anakin').first().id).first().id
但结果是:
mongoengine.errors.InvalidQueryError: Cannot perform join in mongoDB: parent__name
【问题讨论】:
标签: python mongoengine