sql >> データベース >  >> NoSQL >> MongoDB

`mongoose`は、スキーマの__NOT__部分であるFIELDSを持つドキュメントの追加をどのように処理しますか?

    Q:mongooseは、スキーマの一部ではないフィールドを持つドキュメントの追加をどのように処理しますか?

    Q:ドキュメントが正常に保存されたにもかかわらず、ドキュメントの特定のフィールドが追加されていない場合、マングースに警告を表示するにはどうすればよいですか?

    ...しかし、スキーマにないキーを保存する必要がある場合は、これを自分で処理する必要があります。私が考えることができる2つのアプローチは次のとおりです。

    1。 スキーマにないキーを保存するには、strictを設定できます。 特定のモデルインスタンス でfalseに設定 または特定の更新 。次に、(a)ドキュメントの値が標準に準拠していること、および(b)データベースに保存されているドキュメントが送信したドキュメントと一致していることを確認する必要があります。

    2。 混合スキーマタイプ かどうかを確認できます strictに付属する検証を無効にする代わりに、ニーズを満たすことができます 。 (「混合」ドキュメントへのリンクは今のところ壊れているように見えるので、そのリンクの「使用上の注意」まで下にスクロールします。)



    1. MeteorとMongoDBを使用して配列内のオブジェクトからサブドキュメントを返す方法

    2. ソートされたセットRedisをどのように組み合わせるのですか?

    3. Docker-compose、とにかくredis.confファイルを指定しますか?

    4. MongoDBdropIndexesコマンド