私のコレクションには、経時的な為替レートが含まれています。グラフを表示したいのですが、1 時間ごとに 1 つの値だけを知る必要があります。ただし、私のデータははるかに密度が高く、1 秒ごとに 1 レコード程度です。
1 時間に 1 つだけ残すレコードの密度を下げるにはどうすればよいですか。平均は必要ありません。各時間の記録で十分です。
{
"_id" : ObjectId("52112613b45b5d057589009e"),
"date" : ISODate("2013-08-18T19:52:51.873Z"),
"rate" : 0.00007382007912027975,
"symbol" : "XAU=X"
}
{
"_id" : ObjectId("52112613b45b5d057589009f"),
"date" : ISODate("2013-08-18T19:52:52.273Z"),
"rate" : 0.00007382007912083746,
"symbol" : "XAU=X"
}
回答ではパフォーマンスを考慮してください。
ありがとうございました。