0
我在mongoengine以下模型 -Mongoengine查询ListField是否包含从另一个列表中的至少一个元素
class Job(Document):
heading = StringField(required = True)
skills = ListField(StringField(), default = [])
我想查询所有Job
S的具有存在于另一个叫可变技能user_skills
例如,假设我们有三个职位 -
Job1 - skills: ['C', 'C++', 'Java']
Job2 - skills: ['Python', 'Ruby', '.NET']
Job3 - skills : ['Testing', 'HTML', 'JavaScript']
而且user_skills
是一个变量与值 - ['C', 'Java', 'Python']
。
我想获取所有Jobs
,他们的技能至少包含一项与user_skills
匹配的技能,在这种情况下,这些技巧将是Job1
和Job2
。
如何在Mongoengine中构建这样的查询?