如何在MarkLogic数据中心快速启动中映射对象和数组?
在MarkLogic数据中心快速启动中,我配置了一个客户实体和一个地址实体。地址实体使用1..n关系嵌入到客户中 我已为客户实体创建了映射: 当我单击“测试”按钮时,街道将按预期进行映射(黄色标记)。 但是,当我在客户文档上运行映射步骤时,地址属性的映射并没有按照我的预期工作 以下是运行映射后在最终数据库中生成的JSON,包括作为附件的输入JSON(带地址):如何在MarkLogic数据中心快速启动中映射对象和数组?,marklogic,marklogic-dhf,Marklogic,Marklogic Dhf,在MarkLogic数据中心快速启动中,我配置了一个客户实体和一个地址实体。地址实体使用1..n关系嵌入到客户中 我已为客户实体创建了映射: 当我单击“测试”按钮时,街道将按预期进行映射(黄色标记)。 但是,当我在客户文档上运行映射步骤时,地址属性的映射并没有按照我的预期工作 以下是运行映射后在最终数据库中生成的JSON,包括作为附件的输入JSON(带地址): { "envelope": { "headers": {...} &quo
{
"envelope": {
"headers": {...}
"triples": [],
"instance": {
"info": {...},
"Kunde": {
"KundenId": "AMP_01655c5ea353001c223d3A6C10BE5F0D",
"AmparexCustomerId": "01655c5ea353001c223d3A6C10BE5F0D",
"Anrede": "salutation_mister",
"Name": "XXXXXX",
"Vorname": "Edgar"
}
},
"attachments": {
"envelope": {
"headers": {...},
"triples": [],
"instance": {
"ID": "01655c5ea353001c223d3A6C10BE5F0D",
"Firstname": "Edgar",
...
"addresses": [
{
"Street": "Häldenstr. 7",
"Zip": "XXXX",
....
我的期望是实体对象将在数组“Adressen”(德语中表示“addresses”)中包含这样的地址:
我是否误解了数组或子对象的映射是如何工作的?
或者我是否犯了一个在运行映射时会产生影响的错误,但在使用“测试”按钮时不会产生影响?我用于地址的映射现在实际工作了。在快速启动UI中更改映射和在映射步骤的运行中使用映射之间似乎存在某种延迟
"Kunde": {
"KundenId": "AMP_01655c5ea353001c223d3A6C10BE5F0D",
"AmparexCustomerId": "01655c5ea353001c223d3A6C10BE5F0D",
"Anrede": "salutation_mister",
"Name": "XXXXX",
"Vorname": "Edgar",
"Adressen" : [{
"Strasse" : "Häldenstr. 7",
"Postleitzahl" : "XXXX"
}]
}