Musisz albo zadeklarować _id jako część schematu (wykomentowałeś ją) lub użyj _id i ustaw ją na false (używasz id opcja, która tworzy wirtualny pobieracz do rzutowania _id do ciągu, ale nadal utworzył _id Właściwość ObjectID, stąd wyświetlany błąd rzutowania).
Więc albo to:
var Post = new mongoose.Schema({
_id: Number,
title: String,
content: String,
tags: [ String ]
});
Albo to:
var Post = new mongoose.Schema({
title: String,
content: String,
tags: [ String ]
}, { _id: false });