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 });