环回 - 嵌入一个产生错误的关系
Loopback - EmbedsOne relation producing error
>我有以下两个模型
护士
房间
房间与护士模型的关系如下:
"relations": {
"nurse": {
"model": "Nurse",
"type": "belongsTo",
"foreignKey": "nid"
}
}
它工作正常并在以下 URL 上生成数据
http://localhost:3000/api/Rooms/1
http://localhost:3000/api/Rooms/1/nurse
但是当我尝试嵌入一个关系时,定义如下:
"relations": {
"nurse": {
"model": "Nurse",
"type": "embedsOne",
"foreignKey": "nid"
}
}
并尝试访问网址
http://localhost:3000/api/Rooms/1
我收到以下错误:
消息:"ER_BAD_FIELD_ERROR:'字段列表'中的未知列'_nurse'",
思潮?
嵌入
一个关系没有外键。您应该使用文档中所示的"属性":(https://docs.strongloop.com/display/public/LB/Embedded+models+and+relations#Embeddedmodelsandrelations-EmbedsOne)
"relations": {
"address": {
"type": "embedsOne",
"model": "Address",
"property": "billingAddress"
}
}
那么你的对象将看起来像
{
id: 1,
name: 'John Smith',
billingAddress: {
street: '123 Main St',
city: 'San Jose',
state: 'CA',
zipCode: '95124'
}
}
相关文章:
- 我怎么能把一个错误当作未捕获的错误来记录呢
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- javascript window.location在检查firebug时给了我一个错误的url路径
- new SharedWorker(“whatever.js”)返回一个错误
- JSON.parse给了我一个错误,但JSONLint说它'是一个有效的json
- 有人能向我解释一下我犯的一个错误吗
- Jasmine:测试setTimeout函数会抛出一个错误
- JavaScript中的一个错误
- 为什么jqPlot显示了一个错误的饼图,其中包含通过AJAX检索的数据
- Webrtc和socket.io:createanswer()总是有一个错误.为什么?我的代码连接了两个对等体,但其中只
- 使用 jQuery 构建一个元素会给我一个错误
- Chai 期望 [函数] 抛出一个(错误)未通过测试(使用 Node)
- 在我的 jquery 函数中得到一个错误
- Addeventlistener 已转换为 IE.也许是另一个错误
- 我有一个错误,由于某种原因,号码被更改了,而不是名字
- 我无法建立离子机器人项目..它给了我一个错误:生成cmd enont
- JQueryAJAX调用:304 respose产生一个错误
- 继续得到一个错误,即某个东西不是函数,但找不到原因
- jQuerylib会导致一个错误,直到刷新为止
- HTML图像加载触发一个错误