Как получить идентификатор вместо _id Mongodb и использовать идентификатор в качестве автоматического приращения, например 1,2,3,4?

#node.js #mongodb #mongoose #mongoose-schema

Вопрос:

Когда я отправляю данные в базу данных MongoDB через node.js, идентификатор генерируется, как показано ниже

 {  "_id": "619908d9b5ac0448fe368b35",  "firstname": "ccccc",  "createdAt": "2021-11-20T14:40:25.561Z",  "updatedAt": "2021-11-20T14:40:25.561Z",  "__v": 0  }  

Как я могу изменить это вот так

 {  "id": "1,  "firstname": "ccccc",  "createdAt": "2021-11-20T14:40:25.561Z",  "updatedAt": "2021-11-20T14:40:25.561Z",  "__v": 0  }  

Комментарии:

1. Каждая запись MongoDB должна иметь поле _id . У вас тоже может быть поле id , но каждая запись должна иметь поле _id . Поле _id является особым — оно должно быть уникальным, и это единственное неизменяемое поле в MongoDB. Он может содержать данные любого типа, кроме массивов. Я рекомендую вам использовать его, а не добавлять другое аналогичное поле под названием id .

2. Это поле _id считается первичным ключом коллекции и всегда будет иметь индекс.