Трябва или да декларирате _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 });