Sie müssen entweder die _id
angeben -Eigenschaft als Teil Ihres Schemas (Sie haben sie auskommentiert) oder verwenden Sie die _id
Option und setzen Sie sie auf false
(Sie verwenden die id
Option, die einen virtuellen Getter zum Casten von _id
erstellt in einen String, aber immer noch eine _id
erstellt ObjectID-Eigenschaft, daher der Casting-Fehler, den Sie erhalten).
Also entweder das:
var Post = new mongoose.Schema({
_id: Number,
title: String,
content: String,
tags: [ String ]
});
Oder dies:
var Post = new mongoose.Schema({
title: String,
content: String,
tags: [ String ]
}, { _id: false });