2016-05-31 13 views
1

私はノードjsで新しく、ノードjsとmongo DBを使ってアプリクイズエンジンを構築しようとしています。私はクイズエンジンのためのスキーマを作るために何が必要かわかりません。誰でも私を助けることができます。ここでMongodbとNode js

+0

あなたの質問についてより具体的にお試しください。 – Bikash

答えて

0

が...

var userSchema = new Schema({ 

    name: { 
     type: String, 
     unique: true, 
     required: true 
    }, 
    password: { 
     type: String, 
     required: true 
    } 
}); 

しかし述べたコメントのようなユーザー・スキーマの一例である、あなたはより具体的でなければならないでしょう。

+0

返信いただきありがとうございます –

0

私が推測できる限り、クイズはユーザーによって与えられ、質問があります。だから、あなたは、2つのエンティティを行うことができます。

i)は、Userエンティティ II)クイズ/質問エンティティ

ユーザエンティティー・スキーマ:

module.exports = { 
    attributes = { 
    name: { 
     type: String, 
     required: true 
    }, 
    password: { 
     type: String, 
     required: true 
    } 
    password: { 
     type: String, 
     required: true 
    } 
    } 
}; 

質問エンティティー・スキーマ:

module.exports = { 
    attributes = { 
    questionLabel: { 
     type: 'String', 
     required: true 
    }, 
    choices: { 
     type: 'Array', 
     required: true 
    } 
    }; 
0

こんにちはこれは私のスキーマです

enter code here var mongoose = require("mongoose"); 
var Schema = mongoose.Schema; 

var img_schema = new Schema({ 
    title:{type:String,require:true}, 
    creator:{type:Schema.Types.ObjectId, ref: "User" }, 
    extension:{type:String,require:true}, 
    foto:{type:String,require:true}, 
    uso:{type:String,require:true} 
}); 

var Imagen = mongoose.model("Imagen",img_schema); 
module.exports = Imagen; 
0
This is the example of user schema. you can replace with your requirement. 

// User Schema 
var UserSchema = mongoose.Schema({ 
    username: { 
     type: String, 
     index: true 
    }, 
    password: { 
     type: String 
    }, 
    email: { 
     type: String 
    }, 
    name: { 
     type: String 
    }, 
    profileimage:{ 
     type: String 
    } 
}); 

var User = module.exports = mongoose.model('User', UserSchema); 
関連する問題