Трябва или да декларирате _id свойство като част от вашата схема (вие го коментирахте) или използвайте _id опция и я задайте на false (използвате id опция, която създава виртуален гетер за предаване на _id към низ, но все пак създаде _id Свойство ObjectID, следователно и грешката при кастинг, която получавате).
Така че или това:
var Post = new mongoose.Schema({
_id: Number,
title: String,
content: String,
tags: [ String ]
});
Или това:
var Post = new mongoose.Schema({
title: String,
content: String,
tags: [ String ]
}, { _id: false });