我在 MongoDB
中有一个 child 文档,其中包含两个填充文档:parent 和 doctor。我想在 child 的详细信息页面中显示家长和医生信息。
这是nodeJS
中的服务:
Router.get('/kids/findKidByID',function (req, res) {
console.log(req.query)
KidModel.findOne({_id: req.params.id}).populate("doctor parent").exec(function (err,u) {
if (err) {
res.send({'state':'not ok','msg':'err:'+err})
console.log('err')
} else {
res.send(u);
console.log('succé')
}
})
});
child 文档:
[{
"firstname": "Salma",
"lastname": "Marzouk",
"doctor": {
"firstname": "Amira",
"lastname": "Messaoudi",
"email": "amira1messaoudi@gmail.com",
},
"parent": {
"firstname": "Radhia",
"lastname": "Hazgui",
}
}]
getone() {
fetch('http://localhost:4000/admin/kids/findKidByID?_id='+ localStorage.getItem("id"), { method: 'GET' } )
.then(response => response.json())
.then(data => {
console.log(data);
this.setState({kid: data})
})
}
但我收到错误:JSON 输入意外结束
最佳答案
您的 JSON 格式不正确:
将其更改为:
[
{
"firstname":"Salma",
"lastname":"Marzouk",
"doctor":{
"firstname":"Amira",
"lastname":"Messaoudi",
"email":"amira1messaoudi@gmail.com"
},
"parent":{
"firstname":"Radhia",
"lastname":"Hazgui"
}
}
]
您可以使用在线网站检查您的 json 以查看其是否有效,例如 this 等网站
关于node.js - 如何在 react 中显示填充的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56206352/