我有一個名爲country
在jobSchema
這是一個必需的字符串。什麼是處理國家作爲財產對貓鼬(mongodb)的理想方式
基本上只是得到ISO-2字母代碼(即:美國,新西蘭或其他)...這就是保存在數據庫中的對象的country
屬性。
但是,我在文件系統上有一個包含全名(即:美國)和經緯度座標的對象的countries.json文件。
{
"name": "United States",
"iso2": "US",
"lat": "37.09024",
"lng": "-95.712891"
}
我真的不需要任何crud界面。所以我在數據庫之外構建了一個API,將「US」字符串從數據庫映射到文件對象。
但是,這證明是一個PITA。
什麼是處理這個問題的好方法?
我應該只將這個完整的國家對象存儲在數據庫中,並把它留在那?這似乎是最簡單的路線,除了國家定義更改之外,那麼我將把所有這些陳舊的數據散佈在我的mongo數據庫中,無論此數據保存在何處。