Javascript 环回-嵌入一个产生错误的关系
我有以下两种型号 看护 房间 房间与护士模型的关系如下:Javascript 环回-嵌入一个产生错误的关系,javascript,node.js,loopbackjs,Javascript,Node.js,Loopbackjs,我有以下两种型号 看护 房间 房间与护士模型的关系如下: "relations": { "nurse": { "model": "Nurse", "type": "belongsTo", "foreignKey": "nid" } } "relations": { "nurse": { "model": "Nurse",
"relations": {
"nurse": {
"model": "Nurse",
"type": "belongsTo",
"foreignKey": "nid"
}
}
"relations": {
"nurse": {
"model": "Nurse",
"type": "embedsOne",
"foreignKey": "nid"
}
}
它运行良好,并在以下URL上生成数据
但当我尝试以下定义的embedsOne关系时:
"relations": {
"nurse": {
"model": "Nurse",
"type": "belongsTo",
"foreignKey": "nid"
}
}
"relations": {
"nurse": {
"model": "Nurse",
"type": "embedsOne",
"foreignKey": "nid"
}
}
并尝试访问以下网址:
我得到以下错误:
消息:“ER_BAD_FIELD_ERROR:“FIELD list”中的未知列“\u nurse”
想法 嵌入一个关系没有foreignKey。您应该使用“属性”,如文档所示:() 然后你的物体看起来像
{
id: 1,
name: 'John Smith',
billingAddress: {
street: '123 Main St',
city: 'San Jose',
state: 'CA',
zipCode: '95124'
}
}
你能发布你的nurse.json和room.json文件吗?我无法用给出的信息重现此问题。我建议运行你的应用程序设置DEBUG='loopback:relation'标志,以获取有关此问题的更多信息。另外,最好在其中分叉并重现此问题,以便有人可以查看。