1

我想从整个文档集合中获取单个文档。假设我有收藏:

> 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 文档的限制。

4

0 回答 0