Node.js 如果Mongoose模式(req.body)是一个对象数组,则无法保存
我使用Angular 6 js作为客户端框架。来自客户端请求主体数据 发送到服务器的是一个对象数组 [{电子邮件:'Testserver'}, {电子邮件:'Liveserver'}] 但当我保存时,集合中没有保存任何数据。空 正在保存emailServer阵列。有什么建议我哪里出错了吗 app.js文件-: mongoose.js文件Node.js 如果Mongoose模式(req.body)是一个对象数组,则无法保存,node.js,mongodb,mongoose,mongoose-schema,Node.js,Mongodb,Mongoose,Mongoose Schema,我使用Angular 6 js作为客户端框架。来自客户端请求主体数据 发送到服务器的是一个对象数组 [{电子邮件:'Testserver'}, {电子邮件:'Liveserver'}] 但当我保存时,集合中没有保存任何数据。空 正在保存emailServer阵列。有什么建议我哪里出错了吗 app.js文件-: mongoose.js文件 您正在创建的文档的结构必须与模式中定义的内容相匹配。发布的数据不包括emailServer字段名,因此您需要添加: var obj = new Mongoose
您正在创建的文档的结构必须与模式中定义的内容相匹配。发布的数据不包括emailServer字段名,因此您需要添加:
var obj = new MongooseSchema({emailServer: req.body});
var mongoose = require('mongoose');
Schema = mongoose.Schema;
var MongooseSchema = new Schema({
emailServer : [{
email : {type:String}
}]
},{ collection: "RegisteredUserDetails" })
module.exports = mongoose.model('MongooseSchema',MongooseSchema)
var obj = new MongooseSchema({emailServer: req.body});