我希望能够检索与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可以实现这一目标,但到目前为止我还没有实现这一目标。
答案 0 :(得分:0)
要获取与ID匹配的所有文档的列表,不是简单的查找工作吗?
db.collection.find({"_id":1})