U moet ofwel de _id
. aangeven eigenschap als onderdeel van je schema (je hebt er commentaar op gegeven), of gebruik de _id
optie en stel deze in op false
(je gebruikt de id
optie, die een virtuele getter creëert om _id
. te casten naar een string, maar heb nog steeds een _id
. gemaakt ObjectID-eigenschap, vandaar de castingfout die u krijgt).
Dus ofwel dit:
var Post = new mongoose.Schema({
_id: Number,
title: String,
content: String,
tags: [ String ]
});
Of dit:
var Post = new mongoose.Schema({
title: String,
content: String,
tags: [ String ]
}, { _id: false });