Запрос Mongodb, чтобы проверить, является ли параметр истинным и не нулевым
Я использую Spring Boot для создания приложения. Я создал класс для объекта доступа к данным, который будет извлекать данные из MongoDB.
Запрос: Цель запроса - проверить, не является ли параметр (логическая переменная - control) нулевым и истинным
Я пробовал следующий запрос:
Query query = new Query();
query.addCriteria(new Criteria().andOperator(
Criteria.where({"control":{$ne:null}}),
Criteria.where("control").is(true)));
Однако это неверно. Что мы должны использовать для проверки, является ли переменная не нулевой - $ существует или $ne?
1 ответ
Решение
Вы должны проверить ноль, используя условие if,
if(null != control) {
query.addCriteria(Criteria.where("status").is(control));
}
Образец here