Mongodb分组查询

时间:2015-01-07 03:47:45

标签: mongodb

我希望能够检索与id匹配的文档列表,并将结果追溯到特定键。

示例:

// I have these objects: 
[{_id: 1, group: 'a'}, {_id: 2, group: 'b'}, {_id: 1, group: 'c'}]

// and these database documents: 
{_id: 1}, {_id:2}

我想创建一个基本上返回{_id:1},{_ id:2},{_ id:1}的查询,或者我可以将查找结果映射回'group'属性的任何其他结果原始物体。

我遇到的问题是,如果id列表包含目标集合中找不到的重复项或密钥,我将失去排序,无法将查询结果映射回我的对象​​。

我认为$ group可以实现这一目标,但到目前为止我还没有实现这一目标。

1 个答案:

答案 0 :(得分:0)

要获取与ID匹配的所有文档的列表,不是简单的查找工作吗?

db.collection.find({"_id":1})