首页 > 解决方案 > 如何使用 $if $else 条件 mongodb 转换数据

问题描述

如何使用 $if $else 条件 MongoDB 转换数据

mongo游乐场

当我们没有得到数据时,我想设置一个对象

record: [
    {
      "text": "No Found",
    }
  ]

标签: mongodbaggregation-frameworkconditional-statements

解决方案


您可以遵循代码

db.project.aggregate([

    {
        $project:{
            title:1,

            "author.middle":{
            $cond:{

                if:{$eq:["","$author.middle"]},
                then:"$$REMOVE",
                else:"$author.middle"
            }

            }
        }
    }

])

推荐阅读