问题描述
我正在研究shopify应用,而我正在开发Shopify应用。我正在laravel框架中构建此应用程序。我对shopify应用安装的基本概念有些困惑。
我给你的情况是 有一个开发人员在laravel框架和MysqL数据库中构建的应用程序,该应用程序是使用API(例如订单列表,客户列表等)获取商店的数据的。此应用程序还在应用程序的数据库(MysqL数据库)中存储了一些元数据
例如
store_a正在安装此应用,此应用将商店的元数据保存在MysqL中
store_b也将安装此应用程序,并且还将store_b数据保存在MysqL中
类似地,可能会安装数百个应用程序,它将如何保存和管理数据
请以最佳方法指导我
解决方法
我通常会这样: 您在数据库中创建了2个表,一个表用于为每个商店分配唯一的ID,另一个表用于存储元数据。
例如表1:
[ID] [shop_name]
1 mystore.myshopify.com
表2:
[ID] [store_id] [metadata1] [metadata2]...
1 1 some data..
因此,表2中的 store_id 与表1中的 ID 相匹配。因此,要稍后再检索数据,您将从表1中获得 ID ,然后从表2中选择与 store_id
相匹配的所有行