Как конвертировать несколько монго документов в один

Я хочу получить один документ из всей коллекции документов. Допустим, у меня есть коллекция:

> 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.

0 ответов

Другие вопросы по тегам