0
mongooseを使ってコレクションの一部のドキュメントに新しい属性を追加することが可能かどうかを知りたかったですか?最初はマングースと同様にスキーマを定義しますが、これは可能ですか?あるいは、すべての文書に新しい属性を追加する必要がありますか?mongooseを使用しているドキュメントに新しい属性を追加できますか?
mongooseを使ってコレクションの一部のドキュメントに新しい属性を追加することが可能かどうかを知りたかったですか?最初はマングースと同様にスキーマを定義しますが、これは可能ですか?あるいは、すべての文書に新しい属性を追加する必要がありますか?mongooseを使用しているドキュメントに新しい属性を追加できますか?
デフォルトでオンになっているstrict
というスキーマのオプションがあります。 strict
がオンになっている場合、Mongooseは保存時にスキーマにないプロパティを拒否します。 Hereはstrict
のドキュメントです。
注:理由がない限り、偽に設定しないでください。
代わりに、required: false
を使用して、スキーマにプロパティを追加することをお勧めします。プロパティを持たないドキュメントでは、ドキュメントを保存するときにそのプロパティを未定義のままにすることができます。それは文書からそれを保つでしょう。