_idを宣言する必要があります プロパティをスキーマの一部として(コメントアウトしました)、または_idを使用します オプションを選択し、falseに設定します (idを使用しています オプション。_idをキャストする仮想ゲッターを作成します。 文字列に変換しますが、それでも_idを作成します ObjectIDプロパティ、したがって、取得するキャストエラー)。
つまり、これは次のいずれかです:
var Post = new mongoose.Schema({
_id: Number,
title: String,
content: String,
tags: [ String ]
});
またはこれ:
var Post = new mongoose.Schema({
title: String,
content: String,
tags: [ String ]
}, { _id: false });