Du skal enten angive _id
egenskab som en del af dit skema (du kommenterede det ud), eller brug _id
og indstil den til false
(du bruger id
option, som opretter en virtuel getter til at caste _id
til en streng, men stadig oprettet et _id
ObjectID-egenskaben, deraf casting-fejlen du får).
Så enten dette:
var Post = new mongoose.Schema({
_id: Number,
title: String,
content: String,
tags: [ String ]
});
Eller denne:
var Post = new mongoose.Schema({
title: String,
content: String,
tags: [ String ]
}, { _id: false });