Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用mongoose保存字符串数组_Javascript_Node.js_Mongodb_Express_Mongoose - Fatal编程技术网

Javascript 使用mongoose保存字符串数组

Javascript 使用mongoose保存字符串数组,javascript,node.js,mongodb,express,mongoose,Javascript,Node.js,Mongodb,Express,Mongoose,我正在尝试将此数据保存到我的mongodb数据库中: var学生回答={ matricNumber:matric, 答案:答案//这是数组答案=[“A”,“B”] }; 这是我的模式: var Student\u answerschema=mongoose.Schema({ matricNumber:字符串, 答复:[ { 类型:字符串 } ] }); 这就是save函数被激发的地方 var save=SA(请求正文).save(函数(错误,数据){ 如果(错误)抛出错误; res.json

我正在尝试将此数据保存到我的
mongodb
数据库中:

var学生回答={
matricNumber:matric,
答案:答案//这是数组答案=[“A”,“B”]
};
这是我的模式:

var Student\u answerschema=mongoose.Schema({
matricNumber:字符串,
答复:[
{
类型:字符串
}
]
});
这就是save函数被激发的地方

var save=SA(请求正文).save(函数(错误,数据){
如果(错误)抛出错误;
res.json(数据);
});
矩阵会出现在数据库中,也会出现在数组名称中,但不会出现在数组的内容中


您正在保存``Answers:Answers//这是数组[“A”,“B”]``这是数组需要是对象数组吗这回答了您的问题吗?这和我在代码中做的是一样的,仍然没有工作,
console.log(req.body.Answers)
console.log(typeof req.body.Answers)
?我不知道,也许看看你创建请求的地方,你正在保存``Answers:Answers//这是数组[“A”,“B”]“``数组需要是objectarray吗?这是否回答了您的问题?这和我在代码中做的是一样的,仍然不起作用,
console.log(req.body.Answers)
console.log(typeof req.body.Answers)
?我不知道,也许看看你创建请求的地方