У меня есть случай, когда мне нужно изменить стандартную ссылку на идентификатор имени первичного ключа на _id для всех моделей в данном проекте, над которым я работаю.
Существует настройка express.js + mongoose, котораянаходится в производстве.Данные, представленные в базе данных, напрямую передаются нашими пользователями с помощью мобильного приложения.И код мобильного приложения очень хорошо понимает чтение _id как ключа во всех документах, которые оно получает в JSON.
Поскольку парус использует ватерлинию, имя ключа по умолчанию которой равно id , и для mongodb он отображается на _id , базовая база данных будет использоваться как есть, однако наПромежуточное ПО, мы всегда читаем его как id .
Я искал в Интернете и попытался использовать имя по умолчанию в виде _id в config / models.js, но создание схемы выдаетошибка с указанием _id, _id используется дважды.