Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
Node.js 如果Mongoose模式(req.body)是一个对象数组,则无法保存_Node.js_Mongodb_Mongoose_Mongoose Schema - Fatal编程技术网

Node.js 如果Mongoose模式(req.body)是一个对象数组,则无法保存

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

我使用Angular 6 js作为客户端框架。来自客户端请求主体数据 发送到服务器的是一个对象数组 [{电子邮件:'Testserver'}, {电子邮件:'Liveserver'}]

但当我保存时,集合中没有保存任何数据。空 正在保存emailServer阵列。有什么建议我哪里出错了吗

app.js文件-:

mongoose.js文件


您正在创建的文档的结构必须与模式中定义的内容相匹配。发布的数据不包括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});