Запрос 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

Другие вопросы по тегам