sto cominciando con MongoDB, e sto cercando di interrogare il mio db che hanno questo formato di documento:query per ottenere ultimi X minuti di dati con MongoDB
{ "_id" : ObjectId("520b8b3f8bd94741bf006033"), "value" : 0.664, "timestamp" : ISODate("2013-08-14T13:48:35Z"), "cr" : ISODate("2013-08-14T13:50:55.834Z") }
posso ottenere gli ultimi record da un datetime con questa query:
> db.mycol.find({timestamp:{$gt: ISODate("2013-08-14T13:48:00Z")}}).sort({x:1});
Ma sto cercando di ottenere un set con i campi valore e timestamp di 18 minuti fa, come posso creare una query per questo? Grazie a tutti per la vostra pazienza ...
Vai a questa [domanda] (http://stackoverflow.com/questions/1197928/how-to-add-30-minutes-to -a-javascript-date-object) per come aggiungere minuti a una data, dovresti essere in grado di usarlo per prendere 18 minuti dalla data. –
Grazie @AlistairNelson sembra che ho capito ... – Goku