usage objectid mongodb with examples
Роль ідентифікатора об'єкта () та його методів у MongoDB:
У цьому Детальний Навчальна серія MongoDB , наш попередній підручник пояснив нам все про використання Оновити () та Видалити () документ у MongoDB .
У цьому підручнику ми дізнаємося про ObjectId та його методи в MongoDB.
В основному ObjectId розглядається як первинний ключ у будь-якому Колекція MongoDB .
Він генерується автоматично, коли ми створюємо новий документ у новій колекції. Він базується на 12-байтному шістнадцятковому значенні, як ви можете спостерігати в наступному синтаксисі.
Синтаксис:
ObjectId () Це шістнадцяткове значення ділиться на три сегменти, які є такими.
- Перший сегмент 4-байтового значення представляє секунди з епохи UNIX.
- Другий сегмент 5-байтового випадкового значення.
- Третій сегмент 3-байтового лічильника починається з випадкового значення.
MongoDB пропонує три методи для ObjectId, як показано нижче:
налаштування eclipse для c ++ - -
- ObjectId.getTimestamp ()
- ObjectId.toString ()
- ObjectId.valueOf ()
Що ви дізнаєтесь:
- Створити ObjectId
- Визначте конкретний ObjectId шістнадцятковий
- Отримати шістнадцятковий рядок ObjectId
- Висновок
- Рекомендована література
Створити ObjectId
Щоб створити новий objectID вручну в MongoDB, ви можете оголосити objectId як метод. Простими словами можна сказати, що ідентифікатор об’єкта - це унікальний ідентифікатор кожного запису. На зображенні нижче ви можете помітити, що ми оголошуємо змінну, яка має метод ідентифікатора об'єкта як значення, і вона поверне унікальну шістнадцяткову.
Код
X = ObjectId()Малюнок 1: У монгольській оболонці

Малюнок 2: У Robo 3T

На зображенні вище ви можете помітити, що ми кілька разів оголошуємо метод objectID як значення змінної “x”. Кожного разу, коли він повертає унікальне шістнадцяткове значення, а коли ми називаємо лише “x”, він повертає останнє збережене шістнадцяткове значення.
вільний час картка додаток для android - -
З цього експерименту ми дізнаємось, що кожного разу, коли ми викликаємо ObjectID, він резервує певне місце у віртуальній пам'яті для запису.
Визначте конкретний ObjectId шістнадцятковий
Якщо ви хочете визначити своє унікальне шістнадцяткове значення, тоді MongoDB дозволить вам виконати цю дію. У наведеному вище прикладі це просто оголошення методом ідентифікатора об’єкта без будь-якого параметра.
У цьому сценарії ми визначимо ідентифікатор об’єкта з шістнадцятковим значенням як параметр методу.
Як ви можете помітити, на наступному зображенні ми визначаємо значення змінної 'y' як заздалегідь визначений ідентифікатор об'єкта. Таким чином, він поверне той самий ідентифікатор об'єкта, за допомогою якого ми дізнаємось, що ми можемо вказати певне шістнадцяткове значення для окремого ідентифікатора об'єкта.
Код
y = ObjectId(“5bf142459b72e12b2b1b2cd”)Малюнок 3: В монгольській оболонці

Малюнок 4: У Robo 3T

Отримати шістнадцятковий рядок ObjectId
Коли ви викликаєте ідентифікатор об'єкта, він не поверне вам рядок, а поверне вам весь метод, що має унікальне шістнадцяткове значення.
Щоб витягти унікальний шістнадцятковий формат як рядок із ідентифікатора об’єкта, вам потрібно використовувати “.str” як постфікс. На наступному зображенні ви можете спостерігати, як це працює.
Код
безкоштовне програмне забезпечення для резервного копіювання для Windows 7 -
y = ObjectId ('5bf142459b72e12b2b1b2cd'). str
Малюнок 5: В оболонці Монго

Малюнок 6: У Robo 3T

Висновок
Ідентифікатор об'єкта розглядається як первинний ключ у колекції MongoDB і генерується автоматично. Ми можемо генерувати ідентифікатор об’єкта вручну, а також можемо визначити шістнадцяткове значення відповідно до наших вимог.
Ми також можемо вилучити шістнадцяткове значення у вигляді рядка з ідентифікатора об’єкта. Ідентифікатор об'єкта - це поєднання часу, випадкової величини та значення зустрічного значення. Кожного разу, коли ми викликаємо Ідентифікатор об’єкта, він створює унікальне шістнадцяткове значення.
Будьте готові вивчити використання find () у документі запитів MongoDB у нашому майбутньому навчальному посібнику.
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Запит документа MongoDB за допомогою методу Find () (приклади)
- Використання курсору в MongoDB з прикладами
- Метод сортування MongoDB () із прикладами
- MongoDB Оновлення та видалення документа з прикладами
- MongoDB Створення користувача та призначення прикладів ролей
- 20+ підручників MongoDB для початківців: Безкоштовний курс MongoDB
- MongoDB Створення резервної копії бази даних
- Аутентифікація користувача в MongoDB