sql >> Databáze >  >> NoSQL >> MongoDB

Vytváření krátkých, jedinečných ID objektů v MongoDB

Můžete zkusit použít první 4 bajty ObjectID (budou představovat časové razítko).

Ale aby bylo 100% bezpečí, je lepší vytvořit skutečně jedinečné krátké id implementací čítače. K udržení aktuální hodnoty vašeho počítadla můžete použít oddělený sběr.

Další podrobnosti o struktuře ObjectID Mongo naleznete zde:http://www.mongodb. org/display/DOCS/Object+IDs

Alternativně můžete převést reprezentaci ID hex řetězce na reprezentaci založenou na 36 symbolech (26 latinských písmen + 10 číslic). Zjevně bude kratší.

Zdá se, že existuje rubínová knihovna, která takové konverze umí http://rubyworks.github.com /radix/



  1. Rekurzivní vyhledávání v kolekci v MongoDB

  2. Připojení MongoDB k Ruby pomocí certifikátů s vlastním podpisem pro SSL

  3. Nelze extrahovat geografické klíče, neznámý typ GeoJSON:{ souřadnice:[ 13.42493130000003, 52.50074619999999 ]

  4. Vkládání a dotazování na datum pomocí MongoDB a Nodejs