nodejs - iso 3166 - 替代国家名称
nodejs - iso 3166 - Alternative countries names
我正在编写一个从 https://restcountries.eu/ 中提取国家/地区的程序
我正在使用数据保存在我的 mongo 数据库中并更新它。
ofc,数据不会经常更改,但这是十年前的数据。
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 获得的其他实体,例如体育游戏。但是游戏带有该国家/地区的替代名称(例如 England 而不是 Great Britain)。
有没有办法将国家/地区的替代名称映射到 iso 3166 name/id?
您可以利用像 Google Places API 这样的服务,这将允许您根据替代名称或部分信息提取关联的国家/地区信息。
我正在编写一个从 https://restcountries.eu/ 中提取国家/地区的程序 我正在使用数据保存在我的 mongo 数据库中并更新它。 ofc,数据不会经常更改,但这是十年前的数据。
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 获得的其他实体,例如体育游戏。但是游戏带有该国家/地区的替代名称(例如 England 而不是 Great Britain)。
有没有办法将国家/地区的替代名称映射到 iso 3166 name/id?
您可以利用像 Google Places API 这样的服务,这将允许您根据替代名称或部分信息提取关联的国家/地区信息。