我正在尝试使用mongoose模式将数据插入到mongoDB中,该模式包含answer1作为字符串数组,但是当我们收到用户的响应时,我不知道必须执行此操作。架构如下:
const answerschema = new mongoose.Schema({
answer1: [String],
});
const User = new mongoose.model("User", answerschema);
当用户提交答案时,我还创建了页面的post方法。现在,我尝试按以下方式将此响应存储到answer1数组中:
app.post("/template", function (req, res) {
const user = new User({
user.answer1.push(req.body.answer);
user.save();
res.redirect("/template");
});
});
但是作为意外令牌'。,我遇到了错误。在users.answer1.push上。 如何清除此错误?