I am unable to insert data to MongoDB. I have following codes. I tried many similar answer but didn't work for me.
Schema - question.js
var questionsSchema = mongoose.Schema({
question: String,
quizdetails: String,
answers: {id:{type: String},text: { type: String }},
correctanswer: String,
feedback: String
});
Router - questions.js
router.post('/',jsonParser, function(req, res, next) {
console.log(req.body);
}
Returns
{ question: 'quiz title',
quizDetails: 'quiz description',
answers:
{ '0': 'Answer 1',
'1': 'Answer 2',
'2': 'Answer 3',
'3': 'Answer 4' },
correctAnswer: 2,
quizFeedback: 'Feedback' }
Callback
module.exports.createQuestion = function(newQuestion, callback) {
newQuestion.save(callback);
}