我有一个属于JSON对象的DICT列表,如下所示:
[{'addressId': 12345, 'city': 'London', 'country': 'UK'}, {'addressId': 67890, 'city': 'Berlin'}
对于某些条目,缺少一些JSON键(不仅仅是值)——在上面的示例中,第二个地址缺少国家/地区。当我想将这些数据写入MySQL时,这会导致一些问题
所以我想我要做的是用空值添加缺少的键。我想知道(a)这是否是正确的方法,以及(b)我将如何着手这样做
FWIW,我们说的是几百万排
如有任何提示,我们将不胜感激
Tags:
我建议在将信息放入数据库时只对每个键执行
dictionary.get()
,这样如果缺少默认值,就可以在数据库中添加默认值如果
.get()
找不到键,则它的默认返回值为None。但我把它放在里面是为了让你知道你可以把任何东西放在那里这是否是正确的方法取决于后续的用例。您可以简单地循环列表中的每个元素,如果该键不存在,则添加一个默认值:
如果数据不统一或难以以表格格式显示,则mongodb是更好的选择。 如果对MYSQL严格,则比 按照Tob的建议,设置默认值
相关问题 更多 >
编程相关推荐