Пн goose создание нового документа дубликат ключа возможности? - PullRequest
0 голосов
/ 05 февраля 2020

Если я определяю модель в mon goose и создаю документ, используя что-то вроде кода ниже:

const Model = require("./Model")

const newModelItem = new Model({
...data
})

await newModelItem.save()

Я заметил, что в объекте newModelItem сразу доступно поле идентификатора.

Как MongoDB гарантирует, что ключ не является дубликатом?

1 Ответ

2 голосов
/ 05 февраля 2020

На самом деле это работа MongoDB по генерации (автоматически) уникальных 12-байтовых / 24 шестнадцатеричных идентификаторов. Пожалуйста, посмотрите на его структуру и способ ее создания: ObjectId structure

Источник: MongoDB ObjectId генерация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...