2016-08-26 6 views
-1

私はスキーマ設計についてこれ以上考えないので、この形式でスキーマを作成しました。mongodbを保存してフェッチするノードjsスキーマ形式

var LevelSchema = new Schema(
     { 

      _id: { type: String }, 
      name: { type: Number }, 
      age: { type: Number }, 
      level: { type: Number }    

    }); 

2)。しかし、私の要件は、この形式でスキーマを作成することです。私はスキーマで配列を使用しています。

 var LevelSchema = new Schema(
     [ 
     { 
      _id: { type: String }, 
      name: { type: Number }, 
      age: { type: Number }, 
      level: { type: Number }    
     } 
    ]); 
+1

これにも 'mongoose'タグがありますか? – apsillers

+0

なぜあなたはプログラム的に解決できる '配列型'問題で複雑な 'schema'を作っていますか – abdulbarik

+0

私はノードjsで新しくこのスキーマをこの形式で作成するかどうかを割り当てました。 –

答えて

0

このlevelSchemaで指定した構造体の配列を参照している場合は、

var LevelSchema = new mongoose.Schema({ 
      levels: [ 
      { 
       _id: { type: String }, 
       name: { type: Number }, 
       age: { type: Number }, 
       level: { type: Number }    
      }  ] 
     }); 

この特定のオブジェクトのレコードが複数存在するようにする場合は、このタイプのオブジェクトの配列で十分です。

関連する問題