有谁知道如何将该查询从mongo转换为mongo模板?

问题描述

我想做的是首先将此查询转换为mongo模板

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

目标是带来所有项目和错误,但是如果错误状态为3,则将错误显示为null或空白

解决方法

如果您只想查找状态为3的所有项目,则

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...