拥有包含日志的日志集合
{
type:'logbook',
name:'my book',
userRef:2,
cdate: ....,
logs: [
{
color: 'red',
weight: 200,
cdate: ...,
foo: 'bar'
},
{
color: 'blue',
weight: 100,
cdate: ...,
foo: 'bar'
},
{
color: 'green',
weight: 240,
cdate: ...,
foo: 'bar'
}
]
如何为给定的日志项目获得不同的颜色?
我试过
db.dgacavionlogbook.distinct("logs.aeronef.type", {name: 'DGAC'})
http://www.mongodb.org/display/DOCS/Aggregation
没有成功:/
答案 0 :(得分:1)
聚合适用于各种文档。如果你想在文档中聚合,你需要在客户端进行聚合或使用Map / Reduce(这有点傻);我建议你在客户端做这件事。