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

マングースのスキーマにないフィールドを追加する

    オプション{ strict: false }を使用して、スキーマのフィールドを追加および削除できます。

    オプション:厳密

    strictオプション(デフォルトで有効)は、スキーマで指定されていないモデルコンストラクターに渡された値がデータベースに保存されないようにします。

    var thingSchema = new Schema({..}, { strict: false });
    

    また、更新クエリでもこれを行うことができます

    Model.findOneAndUpdate(
      query,  //filter
      update, //data to update
      { //options
        returnNewDocument: true,
        new: true,
        strict: false
      }
    )
    

    ここでドキュメントを確認できます



    1. redisまたはmongodbを使用してユーザー情報を保存する

    2. オーム/Redisで動的フィールドを設定する

    3. SocketException:アドレスはすでに使用されていますMONGODB

    4. 単一の結果を集約して取得することは可能ですか?