【发布时间】:2019-04-12 02:57:41
【问题描述】:
我有一个如下所示的集合:
{
"value" : "20",
"type" : "square",
"name" : "form1"
}
{
"value" : "24",
"type" : "circle",
"name" : "form2"
}
{
"value" : "12",
"type" : "square",
"name" : "form3"
}
我想提取带有name = form2 的文档,所以我输入:
db.myCollec.find({"name":"form2"} , {"name":1, "type":1, "_id":0})
结果是:
{ "name" : "form2", "type" : "circle" }
现在,如果我想查找带有 name = form4 的文档,我输入:
db.myCollec.find({"name":"form4"} , {"name":1, "type":1, "_id":0})
但这不会返回任何内容,因为没有具有此名称的文档。
但是我希望返回值看起来像这样:
{ "name" : "form4", "type" : null }
我该怎么做?
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework