簡體   English   中英

nodejs-iso 3166-替代國家/地區名稱

[英]nodejs - iso 3166 - Alternative countries names

我正在編寫一個從https://restcountries.eu/中提取國家/地區的程序,我正在使用將數據保存在mongo數據庫中並進行更新的程序。 當然,數據不會經常更改,但這已經是十年了。

const COUNTRIES_URL = 'https://restcountries.eu/rest/v2/all';
const axios = require('axios');

exports.httpCrawl = () => (
  axios.get(COUNTRIES_URL).then(response => (
    response.data.map(country => ({
      name: country.name,
      digits2: country.alpha2Code,
      digits3: country.alpha3Code,
      countryId: country.numericCode,
      flag: country.flag
    })))));

現在,當數據在數據庫中時,我想使用它來映射我從其他API(例如體育比賽)獲得的其他實體。 但是游戲帶有該國家的替代名稱(例如,英格蘭而不是英國)。

有沒有辦法將國家的備用名稱映射到iso 3166名稱/ id?

您可以利用Google Places API之類的服務,這將使您能夠根據備用名稱或部分信息提取相關的國家/地區信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM