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