0
我無法將數據插入MongoDB。我有以下代碼。我嘗試了許多類似的答案,但沒有爲我工作。MongoDB嵌套對象數組發佈查詢
模式 - question.js
var questionsSchema = mongoose.Schema({
question: String,
quizdetails: String,
answers: {id:{type: String},text: { type: String }},
correctanswer: String,
feedback: String
});
路由器 - questions.js
router.post('/',jsonParser, function(req, res, next) {
console.log(req.body);
}
返回
{ question: 'quiz title',
quizDetails: 'quiz description',
answers:
{ '0': 'Answer 1',
'1': 'Answer 2',
'2': 'Answer 3',
'3': 'Answer 4' },
correctAnswer: 2,
quizFeedback: 'Feedback' }
回調
module.exports.createQuestion = function(newQuestion, callback) {
newQuestion.save(callback);
}
什麼答案沒有工作爲你?你說過你試了幾次。 – 4castle
我試過這個http://stackoverflow.com/questions/21248696/post-form-data-to-array-of-existing-mongodb-document-using-express-and-mongoose和http://stackoverflow.com/問題/ 10522347/mongodb的更新對象-IN-A-文檔陣列套式更新 –