次のドキュメント構造が与えられます。
{
_id: "abc123",
name: "Some name",
properties: [
{
definition: "temp",
values: [
{
created: 1376061128,
value: 82
},
{
created: 1376062368,
value: 85
},
{
created: 1376062627,
value: 88
}
]
},
{
definition: "alert",
values: [
{
created: 1376061128,
value: 0
},
{
created: 1376062368,
value: 1
},
{
created: 1376062627,
value: 0
}
]
}
]
}
次のように、各プロパティの「最新の」(作成されたものに基づく) 値のみを含むドキュメントを返すことができるようにしたいと考えています。
{
_id: "abc123",
name: "Some name",
properties: [
{
definition: "temp",
values: [
created: 1376062627,
value: 88
]
},
{
definition: "alert",
values: [
created: 1376062627,
value: 0
]
}
]
}
私は MongoDB とマップ/リデュース全般を扱うのにかなり慣れていないので、どの方向を見ればよいかわかりません。これは新しいデータ モデルであるため、ドキュメント モデルの変更に関する提案があれば、喜んで耳を傾けます。