3
您好我正在创建使用Node,Express和Mongo的示例REST api。我使用bodyParser()中间件解析表单数据。为简单对象其工作细说不能发布嵌套的对象json到节点快车体分析器
var user = {
name:'test',
age:'20'
}
req.body产生相同的一套格式将其保存在像MongoDB的。
{
name:'test',
age:'20'
}
当使用复杂的对象
var user = {
name:'test',
age:'20',
education: {
institute:"xxx",
year:2010
}
}
req.body产生不同的格式类似
{
name:'test',
age:'20',
education[institute]: "xxx",
edcuation[year]:2010
}
我想获得我张贴在体内相同的格式将它们保存在数据库中。这是正确的方法还是其他任何可用的方法?
事实上,我可以具有类似[问题](http://stackoverflow.com/questions/38195552/trouble-with-posting-json-data-with-node-request -to-Express的服务器,用于节能)。服务器是用node.js + Express编写的,客户端是另一个node.js应用程序。集合的模式是分层的,因此更复杂一点。我尝试了'extended:true'和'extended:false',但都没有成功。我错过了什么? – 2016-07-05 05:31:47
我真的不知道为什么。但我建议你在堆栈上打开一个新的问题或在body-parser的github网站上报告。 – efkan 2016-07-05 06:35:28