sql >> Databasteknik >  >> NoSQL >> MongoDB

Finns det någon motsvarighet till NOW() i MongoDB

Hämta tidsstämpel för skapande av dokument

Om du använder MongoDB:s standardobjekt-ID för ditt _id fältet inkluderar dessa en tidsstämpelkomponent som du kan använda för att sluta dig till skapandedatumet för ett dokument. PHP-drivrutinen inkluderar en MongoId::getTimestamp()-metod som kan användas för att extrahera tiden från ett ObjectID.

Observera att ObjectID normalt genereras av PHP-drivrutinen (inte MongoDB-servern) så det är viktigt att ha dina klockor synkroniserade med ntpd eller liknande om tidsstämpelns noggrannhet är viktig.

Uppdaterar datum/tidsstämplar

I den kommande MongoDB 2.6-versionen, en ny $currentDate uppdateringsmodifierare har lagts till som stöder inställning av datum och tidsstämplar på serversidan. För mer information se:SERVER-10911 i MongoDB Jira issue tracker.

Tills detta serverstöd är tillgängligt är din bästa metod för att lägga till aktuellt datum/tid att ställa in din applikationskod med time() eller motsvarande funktion.



  1. Batch infoga/uppdatera med Mongoid?

  2. Hur man använder SCAN med alternativet MATCH i Predis

  3. Användarmatchningsalgoritm

  4. Hur återställer man redis-data från snapshot (rdb-fil) kopierad från en annan maskin?