Mongodb 值\“的强制转换到数组失败;[对象对象]\";在小路上
我是yeoman的生成器rest生成器,它使用mongoose、bodymen和express,我已经更新了生成器中提供的默认用户模式 当我从邮递员那里发送请求时,我在路径\“corp\u locations\” 在多篇文章中尝试了所有可能的方法后,我无法修复此错误 这是我的模式 post方法 控制器的创建方法 这是邮递员发送的jsonMongodb 值\“的强制转换到数组失败;[对象对象]\";在小路上,mongodb,express,mongoose,mean,Mongodb,Express,Mongoose,Mean,我是yeoman的生成器rest生成器,它使用mongoose、bodymen和express,我已经更新了生成器中提供的默认用户模式 当我从邮递员那里发送请求时,我在路径\“corp\u locations\” 在多篇文章中尝试了所有可能的方法后,我无法修复此错误 这是我的模式 post方法 控制器的创建方法 这是邮递员发送的json 请让我知道我做错了什么。经过大量的谷歌搜索,我发现了这个 这是保镖的问题,post方法应该是这样的 router.post('/', master(),
请让我知道我做错了什么。经过大量的谷歌搜索,我发现了这个 这是保镖的问题,post方法应该是这样的
router.post('/',
master(),
body({user_id, email, password, user_type, corp_locations: [Object]}),
create)
schema.tree
适用于简单文档,但对于嵌套文档,我们必须单独指定字段,有很多不必要的代码,但这就是它的工作方式。经过大量的谷歌搜索,我发现了这一点
这是保镖的问题,post方法应该是这样的
router.post('/',
master(),
body({user_id, email, password, user_type, corp_locations: [Object]}),
create)
schema.tree
适用于简单文档,但对于嵌套文档,我们必须单独指定字段,有很多不必要的代码,但这就是它的工作方式
export const create = ({ bodymen: { body } }, res, next) =>
User.create(body)
.then((user) => user.view(true))
.then(success(res, 201))
.catch((err) => {
res.status(409).json(validationMessages(err))
})
{
"user_id" : "1000000002",
"password" : "password",
"email" : "email2@mail.com",
"corp_locations" : [
{
"location_name": "loc1",
"address": "arrd1",
"area": "area1",
"pincode": "9092230"
}
]
}
router.post('/',
master(),
body({user_id, email, password, user_type, corp_locations: [Object]}),
create)