我有一个名为country
在jobSchema
这是一个必需的字符串。什么是处理国家作为财产对猫鼬(mongodb)的理想方式
基本上只是得到ISO-2字母代码(即:美国,新西兰或其他)...这就是保存在数据库中的对象的country
属性。
但是,我在文件系统上有一个包含全名(即:美国)和经纬度坐标的对象的countries.json文件。
{
"name": "United States",
"iso2": "US",
"lat": "37.09024",
"lng": "-95.712891"
}
我真的不需要任何crud界面。所以我在数据库之外构建了一个API,将“US”字符串从数据库映射到文件对象。
但是,这证明是一个PITA。
什么是处理这个问题的好方法?
我应该只将这个完整的国家对象存储在数据库中,并把它留在那?这似乎是最简单的路线,除了国家定义更改之外,那么我将把所有这些陈旧的数据散布在我的mongo数据库中,无论此数据保存在何处。