He creado un Objeto en MongoDB.
{ _id : new ObjectId("62181c392c33d3fc59f55ddc"), name: Escalade, Brand: Cadillac }Quiero registrar el objeto sin ObjectId en el _id
{ _id : "62181c392c33d3fc59f55ddc"; name: Escalade, Brand: Cadillac }¿Cómo hacerlo?
Cuando agrega un valor en mongodb, en una colección de mongo db, automáticamente crea un nombre de campo _id que se usa como clave principal.
Piénsalo de esta manera. Así es como mongo sabe la diferencia entre una entrada y otra entrada
ex:
{ _id : "62181c392c33d3fc59f55ddc"; name: Escalade, Brand: Cadillac } { _id : "62181c392c33d3fc59f55ddf"; name: Escalade, Brand: Cadillac }El primer Escalade (para mongo) es diferente del segundo Escalade
La única forma de deshacerse de este "_id" es declararlo cuando realiza la entrada.
Por ejemplo, haga una entrada como esta:
{ _id : "1"; name: some_name, Brand: some_brand }La nueva entrada tendrá su propio _id y mongo sabrá que "some_name" tiene el _id de 1
Puede buscar además aquí: https://docs.mongodb.com/manual/core/document/
Específicamente, cuando deja este campo ("_id") vacío, mongo solo ingresa una variable de Id. de objeto. Por lo tanto, no puede eliminarlo, simplemente declare el "_id" como una cadena o un número entero, básicamente cualquier cosa menos una matriz