product_template内に私のproduct_productモデルを含めたいと思います。ループバックモデル関係:別のコレクション内にコレクションを含める方法
1 - 各商品テンプレートには独自のproduct_productバリエーション「HasMany」があります。
2 - product_productは
3- product_templateのみ関連product_productバリエーションで満たさなければならない唯一のテンプレート "belongsToの" product_templateを有しています。
4 - 2つのモデルがseprately保存されているので、私はfind()
関数の呼び出し時に、私はそれに関連するproduct_productで満たさproduct_templateモデルを取得したいと思い
のGet製品テンプレート(複数のことでした)機能:
Producttemplate.find({
include: {
relation: 'variations',
scope: {
fields: ['sku', 'name', 'price', 'regular_price', 'weight', 'description', 'stock_quantity'],
},
},
})
product_productモデル:
このモデルは、私を含めるべきですnはproduct_template
{
"name": "product_product",
"base": "PersistedModel",
"strict": true,
"options": {
"validateUpsert": true
},
"properties": {
"_id_Odoo": {
"type": "number"
},
"sku": {
"type": "string",
"id": true,
"required": true,
"description": "Yes it's SKU"
},
#fields
},
"validations": [],
"relations": {
"product": {
"type": "belongsTo",
"model": "product_template",
"foreignKey": "_id_Odoo"
}
},
"acls": [],
"methods": {}
}
product_templateモデル:
これ以上のget製品テンプレートの結果:
このモデルは、product_product
{
"name": "product_template",
"base": "PersistedModel",
"strict": true,
"options": {
"validateUpsert": true
},
"properties": {
"_id_Odoo": {
"type": [
"number"
]
}
"sku": {
"type": "string",
"id": true,
"required": true,
"description": "Yes it's SKU"
},
"name": {
"type": "string"
}
},
"scope": {
"include": "variations"
},
"hidden": ["_id_Odoo"],
"validations": [],
"relations": {
"variations": {
"type": "hasMany",
"model": "product_product",
"foreignKey": "_id_Odoo"
}
},
"acls": [],
"methods": {}
}
の検索結果を含める必要があります
{ sku: 'AHWLI05942-FUSCHIA', variations: List [] }, { sku: 'AHWLI05943-BLACK', variations: List [] }, { sku: 'AHWLI05943-BURGUNDY', variations: List [] }, { sku: 'AHWLI05944-BLACK', variations: List [] }, { sku: 'AHWLI05944-MARRON', variations: List [] }, { sku: 'AHWLI05945-BLUE', variations: List [] }
私はバリエーションにポイントすると正確な構造を取得する方法任意のアイデアを私は機能を取得し、variations.listに私は未定義を取得しますか?チームの役割のためのモデルレベルでの私のモデル "TeamRole" belongsToの "チーム" とユーザー」の
のForeignKeyとしてparent_templateを作ったあなたはであなたのコンテキストを表示することができますモデルにアクセスしていますか?それはHTTPを介して、またはモデルのJSでですか? – nVitius