След подготовката на doc.. един основен въпрос е mongo DB като реализация на тип хеш таблица?
MongoDB използва BSON, двоична форма на JSON. JSON обектът е основно просто „хеш-таблица“ или набор от двойки ключ/стойност.
какво точно е използването на идентификатора на обекта? това е голямо число, което се генерира с времето.
В MongoDB всеки документ, който съхранявате, трябва да има _id
. Ако не зададете стойност за _id
, тогава MongoDB автоматично ще генерира такъв за вас. Ако имате уникален ключ, когато вмъквате обекта, можете да го използвате вместо това. За подробности относно ObjectId вижте тук.
Ако видя някакъв nosql, който е ключ-стойност, правя заявка с ключ за стойността.
MongoDB не е просто ключ-стойност. MongoDB поддържа множество индекси в една колекция, можете да правите заявки за много различни полета, а не само за „ключ“ или „id“.