我有两个系列 - "产品"和"类别"。 每个产品都有" category_id"属性。
我需要选择最近30种产品,这些产品应该属于不同类别。
类别
{
_id: 'books',
name: 'Books',
},
{
_id: 'computers',
name: 'Computers',
}
产品
{
name: 'The Lean Startup',
category_id: 'books',
created: ISODate("2013-05-29T10:37:58.071Z")
},
{
name: 'Start Small, Stay Small',
category_id: 'books',
created: ISODate("2013-05-29T10:37:58.071Z")
}
答案 0 :(得分:1)
您可以将聚合框架用于您的任务。 http://docs.mongodb.org/manual/reference/aggregation/
您的查询将涉及
$sort
created
$group
category_id
$limit