【发布时间】:2013-01-10 06:29:45
【问题描述】:
我有这样的数据,
{
meta: {
artist: "artist",
album: "album",
year: 2008
}
}
我想对艺术家进行 SQL 组的等效操作,以使用 mongodb 聚合生成带有 { album: album, year: year } 的对象列表。
我有这个查询,这几乎是我想要的,但我认为它不是正确的方法。
db.pending.aggregate( [
{ $project:
{ 'meta.artist': 1, 'meta.album': 1, 'meta.year':1 }
},
{ $group:
{
'_id':
{ artist: '$meta.artist', album: '$meta.album',
year: { $year: '$meta.year'}
}
}
}
] )
【问题讨论】:
标签: javascript node.js mongodb