我只需要查询特定类型的电话号码 采集。以下查询是MySQL查询。怎么样? 用于此目的的MongoDB查询。
SELECT *
FROM contact_number
WHERE (
LEFT(phone,4)='+880' OR
LEFT(phone,5)='00880' OR
LEFT(phone,3)='880' OR
LEFT(phone,2)='01'
);
答案 0 :(得分:3)
您可以使用$regex
。您的要求的正则表达式格式为^(\+880|00880|880|01)
。所以你的查询应该是这样的:
db.collection.find({ "phone": { $regex: /^(\+880|00880|880|01)/ } });