在协调产品和订单的 DHF 教程中,使用 SKU 通过引用将产品包含在订单中:
https://marklogic.github.io/marklogic-data-hub/tutorial/harmonizing-order-data/
// or a reference to a Product
products.push(makeReferenceObject('Product', order.sku));
...
function makeReferenceObject(type, ref) {
return {
'$type': type,
'$ref': ref
};
}
统一订单记录示例:
"Order": {
"id": 1,
"products": [
{ "Product": {
"$type": "Product",
"$ref": "12345"
}},
{ "Product": {
"$type": "Product",
"$ref": "54321"
}}
],
"price": 100
}
现在我们如何使用订单记录中的产品对象引用呢?entity service
内置函数是否应该es.instanceJsonFromDocument
能够解析引用并将产品信息合并到输出中?还是只是供开发者实现自己的自定义逻辑的参考?