MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Защо mongoDB използва objectID?

След подготовката на doc.. един основен въпрос е mongo DB като реализация на тип хеш таблица?

MongoDB използва BSON, двоична форма на JSON. JSON обектът е основно просто „хеш-таблица“ или набор от двойки ключ/стойност.

какво точно е използването на идентификатора на обекта? това е голямо число, което се генерира с времето.

В MongoDB всеки документ, който съхранявате, трябва да има _id . Ако не зададете стойност за _id , тогава MongoDB автоматично ще генерира такъв за вас. Ако имате уникален ключ, когато вмъквате обекта, можете да го използвате вместо това. За подробности относно ObjectId вижте тук.

Ако видя някакъв nosql, който е ключ-стойност, правя заявка с ключ за стойността.

MongoDB не е просто ключ-стойност. MongoDB поддържа множество индекси в една колекция, можете да правите заявки за много различни полета, а не само за „ключ“ или „id“.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. BsonSerializationException при сериализиране на речник<DateTime,T> към BSON

  2. Mongo Aggregation:$group и $project масив за обект за преброяване

  3. ABCs на NestJS:Ръководство за начинаещи с MongoDB (Mongoose).

  4. Mongo как да $търси с DBRef

  5. mongodb агрегиране php