2
質問とその可能な回答を保存するQuestionという単純なMongooseスキーマがあります。アンサーは別のスキーマであり、質問に埋め込みドキュメントとして格納されます。私は、フォームを作成しようとしているMongooseのフォームに埋め込まれたドキュメント
var ResponseSchema = new Schema({});
var AnswerSchema = new Schema({
answer : String
, responses : [ResponseSchema]
});
var QuestionSchema = new Schema({
question : {type: String, validate: [lengthValidator, "can't be blank."]}
, answers : [AnswerSchema]
});
(私は特急やヒスイを使用しています)ユーザーは、質問といくつかの答えを入力することができます:
はここでスキーマです。
ここで私はこれまでにしているものです:
form(action='/questions', method='post')
fieldset
p
label Question
input(type='text', name="question[question]")
div
input(type='submit', value='Create Question')
そして、ここでは、私はそれを保存する方法は次のとおりです。
app.post('/questions', function(req, res, next) {
var question = new Question(req.param('question'));
question.save(function(err) {
if (err) return next(err);
req.flash('info', 'New question created.');
res.redirect('/questions');
});
});
これは素晴らしい作品が、私の質問に私をリード... どのように私は追加しますこの形式の回答?
(または私はこのような形で埋め込まれた文書を置くだろうか、より一般的な質問、?)
私の周りグーグルと多くの例を見てみました、私はこれに実行されませんでした、ありがとう見てみましょう。