すでにスキーマが定義されているためにエラーが発生しており、スキーマを再度定義しています。スキーマを一度インスタンス化し、スキーマにアクセスするためのグローバルオブジェクトを作成します。
Personスキーマを変更し、新しいフィールドを追加します
var personSchema = new Schema({
firstname: String,
lastname: String,
address: String,
car: String,
office: String
});
入力後に追加されたフィールドが含まれていないドキュメントには、このキーがありますが、値は定義されていません。
新しいプロパティを無視しないために、スキーマの制限を解除できます
var personSchema = new Schema({
firstname: String,
lastname: String,
address: String,
car: String,
office: String
}, {strict: false});
また、混合タイプを使用して、プロパティに何でも設定できます
var personSchema = new Schema({
firstname: String,
lastname: String,
additional: Mixed
});
そして、追加のフィールドに他のプロパティを設定します。