次のスキーマのコレクションがあります。
{
"_id" : ObjectId("502e66f201f04e16a8885e8c"),
"sensorID" : 2, // id of the sensor
"loc" : [3, 2], // location of the sensor x,y
"time" : new Date("Fri, 17 Aug 2012 19:44:50 GMT +04:00") // time of the last meausurement
}
そのため、ネットワークにはセンサーがほとんどありません。彼らは移動しており、x 秒ごとにサーバーに居場所を伝えています。
各センサーの最後に通知された場所を見つけたいと思います。
私がやろうとしていたこと:
db.runCommand({distinct: 'points', key: 'sensorID'})
すべての異なるセンサーを選択しますが、最後に追加の制約をどこに置くべきかわかりません。
そして最も重要な質問。私は実際にmongoでこれを行う必要があります。MySqlを使用する方が良いかもしれません