У меня есть коллекция, которая выглядит так:
{
"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 }
Как бы я это сделал?