问题标签 [data-mapping]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
95 浏览

angular - 移动客户端上的数据持久性和同步

假设我们要开发一个 ionic 应用程序客户端(或 Angular 应用程序),并且我们在后端有一个现有的 mysql 数据库。您如何最好地将前端的数据与服务器的数据库同步?

假设以下两种方法:

1) JSON数据通过API发送到服务器,API负责数据映射和持久化。

2)我们在客户端使用 PouchDB/CouchDB、MongoDB 或任何其他数据库,并希望通过复制将其与我们的 mysql 服务器数据库同步。

对于以下主题,您认为这两种方法的优缺点是什么?

  • 数据映射和数据模型的灵活性
  • 传输的数据是 JSON 文本和图像文件
  • 易于设置、维护和使用
  • 可靠的解决方案
  • 安全数据传输(身份验证,...)
  • 客户端离线使用
  • 推送通知
  • 其他问题?
0 投票
0 回答
220 浏览

java - 使用推土机在列表中添加元素,无需自定义转换器

最近我们面临自动生成映射代码的需求。

在分析了所有的bean映射框架之后,我们选择了Dozer框架(它的xml映射处理器真的很强大)。

但现在有一个问题。我们只需要在列表末尾添加一个元素(客户端)。但我真的不知道该怎么做。

Dozer's doc 中的所有示例仅说明按索引设置列表中的元素,当您不知道最后一个索引时,这不是合适的解决方案。

我试图为列表声明自定义设置方法(如何在文档中提到)

但是要将元素放入列表中,我需要调用两种方法(首先是get,然后是add),例如:

我试图以这样的方式声明 set 方法:

但它不起作用。

我想知道 - 有没有办法在没有自定义转换器的情况下做到这一点?如果是的话 - 如何?

0 投票
0 回答
145 浏览

perl - 如何根据perl中的另一列映射来自一列的数据

请帮忙。我对 Perl 和编码非常陌生,我有一个包含 15 列的大文件,其中一些缺少信息。我正在尝试做的是选择缺少信息的列[13]和没有缺少信息的列[4];然后使用 column[4] 作为 key 映射到 column[2] 并打印 column[2] 中的所有行。

这是我的数据文件的样子(制表符分隔):

所有的motherID,column[4]都会有一个individualID,column[2](和motherID一样)

这是我的代码:

我试过了,但它没有返回任何值。你能帮忙吗?我对此真的很陌生,我正在尝试编写一个脚本以避免在 MS Excel 中手动映射列,因为它是一个超过 4000 行的大文件。非常感谢提前!

0 投票
2 回答
98 浏览

json - 使用 reactjs 获取本地 json 数据

我在第一个 reactjs 工作中遇到 json 错误。这对我和我是候选人的工作非常重要。我怎样才能解决这个问题?十分感谢。

相关类:

}

.json 文件:

我得到了这个错误:

我收到这个错误

1 未处理的拒绝(SyntaxError):位置 0 的 JSON 中的意外标记 <(匿名函数) D:/development/js-projects/material-tutorial/src/Components/TrialForm/FlightSearch.js:13 10 |
11 | 组件DidMount(){
12 | 获取('../JsonFiles/routes.json')。13 | 然后(响应 => response.json())。14 | 然后(findresponse => this.setState ({ data: findresponse.data })); 15 |
16 |

0 投票
3 回答
2627 浏览

sql - 动态数据映射的存储过程

我知道这一定已经解决了,但我很难找到解决方案。我试过在 Google 和这里​​搜索:存储过程动态数据映射插入映射表。

我有一个 DataMapping 表,上面写着

正如列名所暗示的,该表将包含有关如何将一个表中的数据加载到另一个现有表中的元数据。

我想编写一个存储过程,它将发出

然后使用它返回的信息动态创建和执行Insert into NewTable基于OriginalColumntoNewColumn映射。


这是将生成示例问题的代码:

最终解决方案

这是最终解决方案,我在下面采用了最佳答案并将其转换为存储过程,在您不想重新运行整个导入过程的情况下,我们可以选择填充哪个目标表。

运行存储过程

0 投票
1 回答
763 浏览

c# - 如何测试超大对象的数据映射器

我有一个非常大的类(500 多个属性和嵌套的复杂对象),我们正在映射到另一个具有相同属性的类,即它是一对一的映射。

请不要评论我们为什么要这样做(说来话长 - 但这是一个正在重新架构的遗留系统,这是重构服务下一阶段的垫脚石) - 为什么不自动映射等等。数据映射是用 C# 手工编码的。

我可以创建一个测试对象,映射并比较映射的对象,但是要填充的属性太多了,这本身就是我们希望避免的主要任务。

关于我是否可以使用反射或序列化/反序列化或一些测试库或者可能以某种方式使用自动映射器来填充对象、映射和比较的任何想法?

我们需要确保 a) 所有属性都已映射,并且 b) 每个属性都映射到正确的属性(每个对象上的属性名称相同)

我怀疑手动代码审查可能是唯一可行的解​​决方案,但我正在联系......

更新 确定不知道为什么人们对此投了反对票。这是一个具有一些潜在复杂技术解决方案的有效问题。感谢您提供有用建议的回复!

0 投票
0 回答
41 浏览

orm - LoopBack 对象映射和更改传播

我是 loopback 的新手,我正在使用 NodeJs、Loopback 和 db Oracle 开展一个项目。

我已经基本配置了所有东西,但是我试图弄清楚是否有可能拥有像 SQLAlchemy 的合并函数这样的东西,它会自动(或手动使用刷新或其他东西)更新/插入/删除环回对象中的每个更改数据库上的正确表。

如果没有,您是否知道任何其他框架可以做到这一点?

谢谢

0 投票
2 回答
54 浏览

javascript - 如何命名 HTML 输入 ID 与 Google Places API 的 address_component 不同?

通过将地址组件提取到单独的表单字段中,此代码可以正常工作,但我的问题是它迫使我将 HTML 输入 ID 命名为与地址组件相同。例如,使用下面的 .js 代码,我需要:

如何更改 .js 语法,以便它仍然检索“postal_code”和“locality”组件,但将它们放入我命名的表单字段中:

这是(完整的)javascript;我原来的帖子只有一个片段:

0 投票
1 回答
76 浏览

javascript - 如何将 JSON 密钥相互链接?

我正在尝试考虑如何将 2 种不同的 json 格式和密钥相互链接的解决方案,例如以下 2 种格式:

在这种情况下,我试图将价格与定价、支付到付款、合同到合同期限等联系起来。我正在尝试找到一种方法来自己创建一个 Web 应用程序,而不是对其进行硬编码。

提前致谢!

0 投票
1 回答
670 浏览

c# - 在 C# 中映射包含关联数组的 Oracle UDT

我正在从事一个小型培训项目,该项目指导我创建一个包含关联数组的 Oracle UDT。

数组定义如下:

UDT 然后按如下方式使用它:

现在我将它映射到一个 C# 类。TRNG_BOOK_OBJ 映射为具有适当工厂的 UDT。

但是,我无法弄清楚如何将关联数组映射为类的一部分。我曾尝试使用 List 或 string[],但这些都不起作用。

我的下一个想法是为 TRNG_AUTHORS_TAB 创建一个 C# UDT 类,然后我可以将其映射到用 OracleArracyMapping 属性修饰的类,但我不知道如何创建关联数组的 UDT,因为其中包含的字符串列它没有要映射到的名称。

谁能帮助我解决这个问题,或者通过举例说明如何将关联数组映射到 List 或 C# 数组,或者如何将关联数组类型映射到 C# UDT 类?