MongoDB嵌套对象数组后查询
MongoDB nested object array post query
我无法将数据插入MongoDB。我有以下代码。我试过很多类似的答案,但都不适用
架构-问题.js
var questionsSchema = mongoose.Schema({
question: String,
quizdetails: String,
answers: {id:{type: String},text: { type: String }},
correctanswer: String,
feedback: String
});
路由器-问题.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);
}
我会将答案类型设置为Array:
answers: Array
那么退货文档应该是(我们将在集合中插入的文档)
{ question: 'quiz title',
quizDetails: 'quiz description',
answers: ['Answer 1',
'Answer 2',
'Answer 3',
'Answer 4'],
correctAnswer: 2,
quizFeedback: 'Feedback' }
相关文章:
- 在mongoose中使用正则表达式在对象数组中进行查询搜索
- MongoDB嵌套对象数组后查询
- jQuery对象从html表中查询为两个一维数组,用于Chartist图表
- 使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么
- 数组数据排序类似mysql查询
- 基于其他属性查询多维数组属性
- 解析查询查找方法返回对象而不是数组
- angularjs $resource将查询资源列表转换为对象数组
- Jquery数组查询不起作用
- 使用Undercore.js查询数组
- JQuery的PHP查询数组变量
- 通过将$resource查询数组添加到AngularJS中另一个数组的底部来进行分页加载
- 如何查询数组中的元素
- MongoDB:查询数组上的浮点数范围
- 解析云查询数组包含值
- PHP 查询数组到 Javascript Google Maps 迭代器
- 在mongodb中使用Node js查询数组项
- 我们如何在mongodb的node js中查询数组元素
- 查询数组 JavaScript
- 在MongoDB中查询数组中的数组;更新如果存在,插入如果为空