私は数十万の文書を含むコレクションを持っています。これらの文書の1つを効率的にチェックする必要があります。MongoDB検索 - 文書内で最新のものを探す
{
"_id" : ObjectId("4ee9b4239641dce218030000"),
"last_seen" : Date(1323938851402),
"is" : {
"4ee910de9641dc4906000000" : Date(1323938851302),
"4ee211df9621dc4206000000" : Date(1323938851402),
"4ef913de9631db4922000000" : Date(1323938851102),
}
}
私はドキュメントの_idが4ee9b4239641dce218030000知っている、と私は内の項目がID 4ee211df9621dc4206000000のオブジェクトが最新である「ある」かどうかを決定する必要があります。ここでは
は、これらのドキュメントの1つの例です3つのうちの1つであり、最後の5分のタイムスタンプ値を有する。"last_seen"に保存されているタイムスタンプが "is"オブジェクトの最新レコードと常に同じ値になるようにすると役立ちます。おそらく彼らは比較することができますか?
MongoDBでこれを効率的に行う方法について考えてみませんか?