MongoDB я должен создать свой собственный столбец ключа идентификатора? - PullRequest
4 голосов
/ 30 июня 2011

В MongoDB, похоже, есть столбец _id по умолчанию, но он хранит идентификатор объекта. Должен ли я создать собственный столбец идентификатора с автоинкрементом для ссылки на разные коллекции в качестве внешних ключей?

1 Ответ

1 голос
/ 01 июля 2011

Столбец _id по умолчанию является первичным ключом документа. И он хранит ObjectId, но может содержать что-то еще, это ваше дело.

Существует причина, по которой разработчики на монго используют этот первичный ключ по умолчанию (он более эффективен, если несколько процессов вставляются одновременно), и если вы не понимаете причин, лучше не экспериментировать с чем-то другим.

Это очень хороший внешний ключ.

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