gpt4 book ai didi

database - 设计 - 动态数据映射

转载 作者:行者123 更新时间:2023-12-02 09:47:21 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

去年关闭。




Improve this question




我正在开发一个为许多商家(例如,零售商)提供服务的在线工具。这个应用程序从不同的商家获取数据,并提供他们零售店的一些数据。我在这里尝试采用的解决方案是,任何商家都可以注册该工具,发送(可以通过 excel 上传或我的应用程序可以输入 json 对象)他们的交易和库存数据,然后将结果返回给商家。

我的应用程序由应用程序固有的域组成,并包含商家可以使用的所有数据点,例如

产品 {
产品编号,
产品名称,
...
}

但我面临的问题是,每个商家都有自己的数据表示方式,例如商家 x可调用productprod或商户y可调用productproddt .

现在我需要以商家格式表示的数据转换为应用程序理解的方式,即每次有来自商家的请求 x , 应用程序应映射 prodproduct等等

首先,我正在考虑对这些映射器进行编码,但后来这不是一个可行的解决方案,因为我无法真正为可能加入我的应用程序的 1000 名商家编码这些映射。

我认为的另一个解决方案是使商家能够通过 UI 将字段从他们的域映射到应用程序域。然后将其保存在 DB 中的某个位置,在商家的每个请求中,首先从 db 中找到映射,然后将其应用于任何传入请求。(尽管我仍然很困惑如何做到这一点)。

有没有人以前遇到过类似的设计问题并且知道解决这个问题的更好方法。

最佳答案

如果您可以找到字段的顺序,那么您可以轻松地映射客户端发送的数据并返回结果。例如在 Excel 中,您的客户可以提及以下格式的数据:

产品 |姓名 |数量 |成本

条件:您的 ALL 客户端应以这种格式发送数据。

那么您将很容易映射这些字段,然后使用正确的 DTO 进行访问,然后保存和处理数据。

关于database - 设计 - 动态数据映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62252425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com