Как конвертировать несколько монго документов в один
Я хочу получить один документ из всей коллекции документов. Допустим, у меня есть коллекция:
> db.coll.find({},{_id:0})
{ "field1" : "k1", "field2" : "a", "field3" : "aa" }
{ "field1" : "k2", "field2" : "b", "field3" : "bb" }
{ "field1" : "k3", "field2" : "c", "field3" : "aa" }
{ "field1" : "k4", "field2" : "d", "field3" : "bb" }
{ "field1" : "k5", "field2" : "a", "field3" : "aa" }
{ "field1" : "k6", "field2" : "b", "field3" : "bb" }
{ "field1" : "k7", "field2" : "c", "field3" : "aa" }
{ "field1" : "k8", "field2" : "d", "field3" : "bb" }
Мне нужен запрос, который возвращает один документ, как это:
{
"k1": {"field2": "a", "field3": "aa"},
"k2": {"field2": "b", "field3": "bb"},
"k3": {"field2": "c", "field3": "aa"},
"k4": {"field2": "d", "field3": "bb"},
"k5": {"field2": "a", "field3": "aa"},
"k6": {"field2": "b", "field3": "bb"},
"k7": {"field2": "c", "field3": "aa"},
"k8": {"field2": "d", "field3": "bb"}
}
Благодарю.
Моя коллекция достаточно мала, поэтому я могу игнорировать ограничения документа BSON.