Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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
Javascript 环回-嵌入一个产生错误的关系_Javascript_Node.js_Loopbackjs - Fatal编程技术网

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'标志,以获取有关此问题的更多信息。另外,最好在其中分叉并重现此问题,以便有人可以查看。