Buď musíte deklarovat _id
vlastnost jako součást vašeho schématu (vy jste to okomentovali), nebo použijte _id
a nastavte ji na false
(používáte id
možnost, která vytvoří virtuální getter k odeslání _id
na řetězec, ale přesto vytvořil _id
Vlastnost ObjectID, proto se zobrazí chyba přetypování).
Takže buď toto:
var Post = new mongoose.Schema({
_id: Number,
title: String,
content: String,
tags: [ String ]
});
Nebo toto:
var Post = new mongoose.Schema({
title: String,
content: String,
tags: [ String ]
}, { _id: false });