Vous devez soit déclarer le _id
propriété dans le cadre de votre schéma (vous l'avez commentée), ou utilisez le _id
option et définissez-la sur false
(vous utilisez le id
option, qui crée un getter virtuel pour lancer _id
à une chaîne mais a quand même créé un _id
propriété ObjectID, d'où l'erreur de diffusion que vous obtenez).
Soit ceci :
var Post = new mongoose.Schema({
_id: Number,
title: String,
content: String,
tags: [ String ]
});
Ou ceci :
var Post = new mongoose.Schema({
title: String,
content: String,
tags: [ String ]
}, { _id: false });