Запрос DSL — сгенерировать правильный запрос
#spring-data-mongodb #querydsl #spring-mongodb #spring-data-mongodb #querydsl #spring-mongodb Вопрос: Я хочу создать этот запрос: {"userType":"USER","$and":[{"$or":[{"firstName":{"$regularExpression":{"pattern":".*\QJohn\E.*","options":""}}},{"lastName":{"$regularExpression":{"pattern":".*\QJohn\E.*","options":""}}},{"middleName":{"$regularExpression":{"pattern":".*\QJohn\E.*","options":""}}}]},{"$or":[{"firstName":{"$regularExpression":{"pattern":".*\QDoe\E.*","options":""}}},{"lastName":{"$regularExpression":{"pattern":".*\QDoe\E.*","options":""}}},{"middleName":{"$regularExpression":{"pattern":".*\QDoe\E.*","options":""}}}]}]} Но я получаю этот запрос: {"$and":[{"userType":"USER","$or":[{"firstName":{"$regularExpression":{"pattern":".*\QJohn\E.*","options":""}}},{"lastName":{"$regularExpression":{"pattern":".*\QJohn\E.*","options":""}}},{"middleName":{"$regularExpression":{"pattern":".*\QJohn\E.*","options":""}}}]},{"$or":[{"firstName":{"$regularExpression":{"pattern":".*\QDoe\E.*","options":""}}},{"lastName":{"$regularExpression":{"pattern":".*\QDoe\E.*","options":""}}},{"middleName":{"$regularExpression":{"pattern":".*\QDoe\E.*","options":""}}}]}]} Что я делаю не так? Это мой конструктор QueryDSL: QUser user…