【发布时间】:2020-04-09 18:00:48
【问题描述】:
我在国家对象中有国家呼叫代码的国家集合。如何使用电话号码和手机号码查找国家/地区?
const countries = [
{
name: 'UAE',
callingCode: 971
},
{
name: 'USA',
callingCode: 1
},
{
name: 'UK',
callingCode: 44
}
];
const number = '971524500000'; // Input
如何使用 mongoose javascript 中的正则表达式查找给定手机的国家/地区;
【问题讨论】:
-
为什么要为此使用正则表达式?
-
因为我认为它比遍历所有国家并使用 String.startWith 或 String.indexOf 检查手机号码是否以 countryCode 之一开头更快
-
@RizwanYaqub :不知道为什么有人要求关闭这个问题,你的 mongoDB 版本是什么? Mongo 中没有直接的功能可以支持它,但是我们可以尝试在 MongoDB v
4.2中做到这一点,直到一些绝种!
标签: javascript regex mongodb mongodb-query aggregation-framework