我有以下型号
class Skill(EmbeddedDocument):
name = StringField(required = True)
level = IntField(required = True)
class Agent(Document):
name = StringField(required = True)
email = EmailField(required = True, unique = True)
skills = ListField(EmbeddedDocumentField(Skill))
我想搜索具有 (name = "computer skills and level >5) 技能的 Agent
我写了以下查询:
Agent.objects.filter(name='ashraf', skills__level__gt=5,skills__name="Computer Skills")
如果代理具有名为“计算机技能”且级别 = 3 的技能,并且还具有名为“英语技能”且级别 = 10 的技能,则该代理将在查询结果中