в моем методе Java, я хотел бы передать в качестве параметра для моей коллекции MongoDB сложного запроса, как этот:Комплексный запрос в морфии
{"$or": [{"$and": [{"contextID": "AKKA"}, {"messageID": "PIPPO"}]},
{"$and": [{"domain": "Niguarda"}, {"hostName": {"$ne": "hostServer"}}]}
]
}
Строка, которая содержит запрос является переменной и передаются как параметр в строке запроса.
Я попытался передать запрос в качестве параметра метода критериев
(queryDB.criteria("
{"$or": [
{"$and": [{"contextID": "AKKA"}, {"messageID": "PIPPO"}]},
{"$and": [{"domain": "Niguarda"}, {"hostName": {"$ne": "hostServer"}}]}]
}"
)
, но он не работает.
Любые предложения?
Можете ли вы пояснить, что вы подразумеваете под словом «это не работает». Это ошибка? Если да, то какая ошибка. Не дает ли результата ожидаемый результат? Если нет, то в чем разница. –
В результате получается то же самое, что я получаю с пустым запросом – user2661044
Важно: параметр критериев передается переменной String. – user2661044