javascript - Maxmind 列出一个州的所有城市

标签 javascript node.js geoip maxmind

我正在使用 maxmind Node 模块与 maxmind 数据库进行交互。我想要实现的是获取特定州/国家/地区下所有城市的列表。 代码如下。

var maxmind = require('maxmind');
maxmind.open('/path/to/GeoLite2-City.mmdb', (err, cityLookup) => {
   var city = cityLookup.get('66.6.44.4');
});

我认为没有在州名下列出所有城市的选项,也没有通过州名/国家名搜索数据库的选项。 有其他选择吗?

最佳答案

这是不可能的。该数据库旨在通过 IP 地址进行查找。如果您需要以其他方式访问数据,我建议您使用 MaxMind 提供的 CSV 文件。

关于javascript - Maxmind 列出一个州的所有城市,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52163528/

相关文章:

javascript - 使用 $http.get 在 Angular 中选择的下拉选项填充表数据

node.js - 如何将配置选项传递给yarn/npm

javascript - 如果没有值,使用 MongooseJS 填充文档

php - geoip zip 查询

c - C 中的 GeoIP_new API 可能存在内存泄漏

javascript - 为什么我不能用 Typescript (Javascript) 替换换行符

javascript - onload 或 addEventListener 的顺序以及设置图像的 src 是否真的重要?

javascript - 如何在不使用 for 循环的情况下迭代数组的一部分

javascript - jasmine-node js并使用done()完成异步测试

php - geoip-database[-extra] 与 geoip-database-contrib