sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo configurar _id en el documento db en Mongoose?

Debe declarar el _id propiedad como parte de su esquema (lo comentó), o use el _id y establézcalo en false (estás usando el id opción, que crea un captador virtual para emitir _id a una cadena pero aun así creó un _id Propiedad ObjectID, de ahí el error de conversión que obtienes).

Así que esto:

var Post = new mongoose.Schema({
    _id: Number,
    title: String,
    content: String,
    tags: [ String ]
});

O esto:

var Post = new mongoose.Schema({
    title: String,
    content: String,
    tags: [ String ]
}, { _id: false });