En MongoDB, la clave primaria se crea automáticamente y se llama “_id”. MongoDB proporciona este campo para cada documento y garantiza su unicidad a nivel de colección.
Si desea, puede proporcionar su propio valor para este campo “_id” al insertar el documento. Sin embargo, tenga en cuenta que MongoDB siempre obligará a este campo a ser único. Así es como puede establecer su propio “_id”:
```javascript
db.collection.insertOne({ _id: “yourID”, field1: “value1”, field2: “value2”})
```
Si intenta insertar un documento con un “_id” que ya existe en la base de datos, MongoDB rechazará la operación y arrojará un error.
Be aware that although you can use any value for `_id`, it is recommended to use values that are either `ObjectId`, string, integer or binary data types (in UUID format).
Por otra parte, MongoDB no permite cambiar el campo “_id” de un documento después de que se haya insertado. Si necesitas cambiarlo, necesitarás eliminar y volver a insertar el documento con el nuevo “_id”.