Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
替换空对象,mongodb聚合_Mongodb - Fatal编程技术网

替换空对象,mongodb聚合

替换空对象,mongodb聚合,mongodb,Mongodb,经过一番讨论后,我得出以下结论: [ {}, { "city": "Falun" }, { "city": "Gävle" } ] 我怎样才能从这个到这个: [ { "city": "N/A" }, { "city": "Falun" }, { "city": "Gävle" } ] 在管道末尾添加此步骤应该会有所帮助 $p

经过一番讨论后,我得出以下结论:

[
  {},
  {
    "city": "Falun"
  },
  {
    "city": "Gävle"
  }
]
我怎样才能从这个到这个:

   [
      {
        "city": "N/A"
      },
      {
        "city": "Falun"
      },
      {
        "city": "Gävle"
      }
    ]

在管道末尾添加此步骤应该会有所帮助

$project: {
    city: { $ifNull: [ "$city", "N/A" ] }
}

请添加一些示例文档和使用的管道