Model 通过引用(外键)获取数据,该引用是通过关系进行环回的对象数组
我在通过环回(strongloop)中的模型关系进行检索时遇到了问题 比如说,我有两个模型 模型1(项目) 模型2(购物车) 我知道,如果 (1) 我将模式更改为仅存储项目ID(itemId),并将其保留在details对象之外。(或) (2) 我需要将所有项目数据存储在itemData(对象数组-完整项目信息)中 (3) 使用填充(连接) 在我的例子中,项目数据可能会发生变化,所以我不能使用第二个范围(2) 我的直接问题是,如果我将外键存储为嵌入的对象数组,是否有办法通过关系检索其他模型数据 通过模型关系,我是否可以实现不改变模式(或)改变模式的任何方法 提前谢谢 如果我将外键存储为嵌入的对象数组,是否有办法通过关系检索其他模型数据 我不这么认为,环回关系是primaryKey/foreignKey 通过模型关系,我是否可以实现不改变模式(或)改变模式的任何方法 将项目映射到购物车可以通过使用Model 通过引用(外键)获取数据,该引用是通过关系进行环回的对象数组,model,foreign-keys,entity-relationship,loopbackjs,Model,Foreign Keys,Entity Relationship,Loopbackjs,我在通过环回(strongloop)中的模型关系进行检索时遇到了问题 比如说,我有两个模型 模型1(项目) 模型2(购物车) 我知道,如果 (1) 我将模式更改为仅存储项目ID(itemId),并将其保留在details对象之外。(或) (2) 我需要将所有项目数据存储在itemData(对象数组-完整项目信息)中 (3) 使用填充(连接) 在我的例子中,项目数据可能会发生变化,所以我不能使用第二个范围(2) 我的直接问题是,如果我将外键存储为嵌入的对象数组,是否有办法通过关系检索其他模型数据
$lb关系生成的关系来实现
详细信息
需要创建一个名为cartime
的额外表,其中至少包含3个属性id、cart\u id、item\u id
要将项目链接到购物车,请使用PUT/Carts/{CartId}/Items/rel/{ItemId}
要获取每个购物车的商品,请使用get/Carts/{CartId}/items
{
"name": "Item",
..
..
"properties": {
"id": {
"type": "string",
"id": true,
"generated": true
},
....
},
"validations": [],
"relations": {},
"acls": [],
"methods": {}
}
{
"name": "Cart",
..
..
"properties": {
"id": {
"type": "string",
"id": true,
"generated": true
},
"details": {
"type": {
"itemsData": [
{
"itemId": {
"type": "string",
"required": true
},
"quantity": {
"type": "number",
"required": true
},
}
],
"required": true
},
"id": true,
"generated": true
},
....
},
"validations": [],
"relations": {
"itemData": {
"type": "referencesMany",
"model": "Item",
"foreignKey": "details.restaurantId",
"options": {
"validate": false,
"forceId": false
},
"scope": {
"fields": {}
}
}
},
"acls": [],
"methods": {}
}