私はマングースのクイックスタートガイドで遊んでいます。
http://mongoosejs.com/docs/index.html
スキーマでフィールドが定義されていないドキュメントを保存すると、エラーがスローされると想定しました。代わりに、コレクションに新しいドキュメントを作成しましたが、フィールドはありませんでした。(注:mongodb自体は「スキーマレス」であるため、コレクション内の各ドキュメントは互いに完全に異なる可能性があることを認識しています。)
2つの質問
- スキーマの一部ではない
mongoose
フィールドを持つドキュメントの追加をどのように処理しますか? それらを無視するだけのようで、フィールドがマップされていない場合は、ObjectId だけで空のドキュメントが作成されます。 mongoose
また、ドキュメントが正常に保存されたにもかかわらず、ドキュメントの特定のフィールドが追加されていない場合、どのように警告するのでしょうか?
(質問は - 私が信じている - 十分に単純なので、コードを追加しませんでしたが、誰かが要求した場合は間違いなく追加します。)
ありがとう。