データ構造は次のようになります。
{
"_id" : ObjectId("5031e3f0a606e8ef48c7da6b"),
"hitTime" : [ 1345446896, 1345446943, 1345446991 ],
"tag" : "a"
}
hitTime
タグの人気をランク付けできるように、>1345446991のエントリを取得したいと思います。
どうすればよいですか?または、この増分カウントを行うのに便利な他のデータ構造はありますか?
データ構造は次のようになります。
{
"_id" : ObjectId("5031e3f0a606e8ef48c7da6b"),
"hitTime" : [ 1345446896, 1345446943, 1345446991 ],
"tag" : "a"
}
hitTime
タグの人気をランク付けできるように、>1345446991のエントリを取得したいと思います。
どうすればよいですか?または、この増分カウントを行うのに便利な他のデータ構造はありますか?
ドキュメンテーション:
つまり、「値」が検査されるときに、それが配列である場合、配列内の各値が検査されます。
MongoDBのドキュメントを使用すると、クエリは次のようになります。
db.collectionName.find({
hitTime : {
$gt : 1345446991
}
});
これが正しく機能するかどうかはわかりませんが、あなたはその考えを理解するかもしれません。=)