хотите использовать _id вместо id в ватерлинии с mongodb - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть случай, когда мне нужно изменить стандартную ссылку на идентификатор имени первичного ключа на _id для всех моделей в данном проекте, над которым я работаю.

Существует настройка express.js + mongoose, котораянаходится в производстве.Данные, представленные в базе данных, напрямую передаются нашими пользователями с помощью мобильного приложения.И код мобильного приложения очень хорошо понимает чтение _id как ключа во всех документах, которые оно получает в JSON.

Поскольку парус использует ватерлинию, имя ключа по умолчанию которой равно id , и для mongodb он отображается на _id , базовая база данных будет использоваться как есть, однако наПромежуточное ПО, мы всегда читаем его как id .

Я искал в Интернете и попытался использовать имя по умолчанию в виде _id в config / models.js, но создание схемы выдаетошибка с указанием _id, _id используется дважды.

...