Przede wszystkim naprawdę pomogłoby, gdybyś przedstawił ludziom schemat swojej kolekcji.
Ale tylko dlatego, że już 3 godziny minęło i nikt nie odpowiedział Postaram:
Załóżmy, że masz ci wjazdu i ma createdAt dziedzinie, która jest ISODate:
{
somefield: "test",
createdAt: ISODate("2012-08-13T04:00:00Z")
}
Więc co ty Wystarczy umieścić wskaźnik na tym polu
db.yourColl.ensureIndex({createdAt:1});
Następnie pojawi się aktualna godzina w node.js zastąpić swoje 24 godzin i uzyskać wartość start. (O ile wiem, nie ma analog Teraz w mongdb. Prawy mi kogoś, jeśli się mylę.)
db.yourColl.find({
createdAt: {
$gte: start
}
});
Ten link może pomóc http://stackoverflow.com/questions/8665731/find-last-document -of-the-day-for-the-last-7-days – Mihai
Zacznij od [dokumenty na rodzimym sterowniku] (http://mongodb.github.com/node-mongodb-native/). Osobiście używam [mongoskin] (https://github.com/kissjs/node-mongoskin). Są też [mangusta] (http://mongoosejs.com/) i [inne] (https://npmjs.org/browse/keyword/mongodb). I oczywiście zobacz sam dokument [DB's docs] (http://www.mongodb.org/display/DOCS/Home) (w [queries] (http://www.mongodb.org/display/DOCS/Querying) i innych rzeczy). Jest też bezpłatny [M101: MongoDB dla programistów] (https://education.10gen.com/courses/10gen/M101/2012_Fall/about) od 10gen. – elmigranto
@elmigranto Używam node-mongodb-native // wiem, jak używać mongo i po prostu nie wiem najlepszy sposób na wykonanie tego zapytania. – boom