我需要根据深层嵌套属性的两个属性检索父对象。我使用Spring Data MongoDB和QueryDSL。我知道我需要做一个子查询,但我无法将它们放在一起。
entity.benefitList.benefits.benefitCode = DisplayFancy
entity.benefitList.benefits.benefitValueList.benefitValues.value = Yes
以下是实体设置:
entity = {
benefitList: {
benefits: [
benefitCode: <code>
benefitValueList: {
benefitValues: [
value: <value>
]
}
]
}
}
如何设置子查询以获得两个条件。我想确保获得一个实体,其中的好处是具有特定DisplayFancy的object.benefitCode,并且该对象具有benefitValueList,其值为Yes