MongoDB Aggregation.project() 中使用if条件判断字段是否存在
在Aggregation.project()中加入if条件,判断group中是否存在某个字段,存在则返回该字段,不存在则忽略该字段,可以使用以下代码实现:\n\njava\nAggregation aggregation = Aggregation.project()\n\t.andCondition("{'\$ifNull': ['\$group.fieldName', null]}\")\n\t.as("fieldName");\n\n\n这里使用$ifNull操作符来判断group中的fieldName字段是否存在,如果存在则返回该字段,如果不存在则返回null。然后使用andCondition()方法将这个操作添加到project中,并使用as()方法给返回的字段取一个别名。
原文地址: https://www.cveoy.top/t/topic/pUCe 著作权归作者所有。请勿转载和采集!