以下は、outputs
というコレクションの1つのレコードです。効率的なmongodbクエリを使用して、10K +レコードのコレクションの平均時間を検索しますか?
db.outputs.findOne()
{
"_id" : ObjectId("4e4131e8c7908d3eb5000002"),
"company" : "West Edmonton Mall",
"country" : "Canada",
"created_at" : ISODate("2011-08-09T13:11:04Z"),
"started_at" : ISODate("2011-08-09T11:11:04Z"),
"end_at" : ISODate("2011-08-09T13:09:04Z")
}
上記は単なるドキュメントです。約10K
個のドキュメントがあり、今後も増加する予定です。
私が必要とするのは、過去1週間(created_atを使って)の平均時間(started_atとend_atを取る)を見つけることです。