sql >> Databasteknik >  >> NoSQL >> MongoDB

Skapa korta, unika objekt-id:n i MongoDB

Du kan försöka använda de första 4 byten av ObjectID (de kommer att representera tidsstämpel).

Men för att vara 100 % säker är det bättre att skapa ett riktigt unikt kort ID genom att implementera en räknare. Du kan använda separat insamling för att behålla det aktuella värdet på din räknare.

Mer information om mongos ObjectID-struktur finns här:http://www.mongodb. org/display/DOCS/Object+IDs

Som ett alternativ kan du konvertera hex-sträng-id-representation till en representation baserad på 36 symboler (26 latinska bokstäver + 10 siffror). Det blir uppenbarligen kortare.

Det verkar som att det finns ett rubinbibliotek som kan göra sådana konverteringar http://rubyworks.github.com /radix/



  1. Hur man integrerar Pyramid 1.1 och Mongo DB - så få rader som möjligt

  2. Så här gör du:Använd HBase Thrift Interface, del 1

  3. hur kan jag ansluta till en fjärransluten mongo-server från Mac OS-terminalen

  4. Dela sockets över separata nodeJS-instanser