кто-нибудь знает, как преобразовать этот запрос из mongo в шаблон mongo?

#spring #mongodb #mongotemplate

#spring #mongodb #mongotemplate

Вопрос:

что я хочу сделать, так это сначала преобразовать этот запрос в шаблон mongo

 db.project.aggregate([
   {
      $project: {      
          boos:1,
          "errors":{
            $cond: {
               if: { $eq : [ 3,"$error.status" ] },
               then: '$$REMOVE',
               else: "$error"
            }
          }
      }
   }
])
  

цель состоит в том, чтобы перенести все проекты и ошибки, однако отображать ошибки как null или blank, если их статус равен 3

Ответ №1:

Если вы просто хотите найти все проекты, статус которых равен 3:

 Query query = new Query(); 
query.addCriteria(Criteria.where("status").is(3));
List<Project> projects = mongoTemplate.find(query, "project");
  

Комментарии:

1. Я не могу, потому что мне нужно показать информацию о проектах с их ошибками, но не показывать, равен ли их статус 3