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

Proč mongoDB používá objectID?

Po přípravě doc..jednou základní otázkou je mongo DB jako implementace typu hash tabulky?

MongoDB používal BSON, binární formu JSON. Objekt JSON je v podstatě jen "hashtable" nebo sada párů klíč / hodnota.

co přesně je použití id objektu? to je velké číslo, které se generuje časem.

V MongoDB musí mít každý uložený dokument _id . Pokud nenastavíte hodnotu pro _id , pak vám MongoDB automaticky vygeneruje jeden. Pokud máte při vkládání objektu jedinečný klíč, můžete jej použít. Podrobnosti o ObjectId naleznete zde.

Pokud vidím nějaký nosql, který je klíč-hodnota, dotazuji se klíčem na hodnotu.

MongoDB není jen pár klíč-hodnota. MongoDB podporuje více indexů v jedné kolekci, můžete se dotazovat na mnoho různých polí, nejen na „klíč“ nebo „id“.



  1. Získání MongoDB v Linuxu pro poslech vzdálených připojení

  2. Jak uložit a načíst slovník pomocí redis

  3. 'upsert' ve vloženém dokumentu

  4. Co dělá parametr bind v Redis?