sql >> Databasteknik >  >> NoSQL >> MongoDB

Genererar Mongo ObjectId (_id) med anpassad tid?

Ja, det är möjligt. I C#-drivrutinen finns det till exempel en konstruktor för ObjectId där du kan skicka in en tidsstämpel, se denna källfil . Det är lättast att använda hjälpmetoden GenerateNewId :

var id = ObjectId.GenerateNewId(new DateTime(2012, 01, 01));

Jag vet inte vilket programmeringsspråk du använder och om drivrutinen på det språket stöder den här funktionen, men jag antar att detta är allmänt tillgängligt.

EDIT:Detta fråga innehåller koden för Java, mongoose och python, och svaret innehåller kod för PHP. "Vidtillgänglig" verkar vara ett felaktigt antagande, det är till exempel ännu inte implementerat i PHP-drivrutinen.




  1. Django - MongoDB:(kunde inte ansluta till localhost:27017) Anslutning nekad

  2. Migrering från MongoDB till PostgreSQL Groovy Application

  3. Spela Framework 2.5 hur lägger man till mongoDB?

  4. Har mongoose / mongodb tillgång till objektreferenser i schemat under aggregering?