Хорошо, поэтому я определял модель документа для базы данных MongoDB, и мои коллеги сказали мне, что мы не должны использовать функциональный идентификатор для поля «_id» и что мы должны использовать только автогенератор ObjectId ,Использование функционального идентификатора с MongoDB
Я не понимаю, почему, когда у меня уже есть уникальный идентификатор и другое поле для хранения метки времени, с моей точки зрения мы теряем время, создавая бесполезный индекс, потому что в нашем случае сгенерированный идентификатор никогда не будет использоваться.
Но я хочу быть уверен, так как я нуб NoSQL, так:
вы знаете какие-либо проблемы, которые могут возникнуть при наличии функционального идентификатора в качестве «_id» коллекции MongoDB ли?
Есть ли реальные преимущества использования автоматически созданного объекта ObjectId вместо функционального идентификатора для поля «_id»?
В случае, если мы хотим перейти из MongoDB в другую базу данных позже, может ли ObjectId быть преимуществом или недостатком?