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