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

Mongooseスキーマで配列サイズの制限を設定する方法

    スキーマ設定を少し調整するだけで、検証オプションを追加できます。

    var peopleSchema = new Schema({
      name: {
        type: String,
        required: true,
        default: true
      },
      friends: {
        type: [{
          type: Schema.Types.ObjectId,
          ref: 'peopleModel'
        }],
        validate: [arrayLimit, '{PATH} exceeds the limit of 10']
      }
    });
    
    function arrayLimit(val) {
      return val.length <= 10;
    }
    


    1. Ubuntu上のMongoDBはサービスとして起動せず、ログには何も記録されません

    2. マスターとスレーブとのRedis接続を作成する方法

    3. Spring Bootアプリケーションでの統合テスト用にEmbeddedMongDBをどのように構成しますか?

    4. SpringDataMongoリポジトリ::すべてのリポジトリの問題に共通の共有メソッド