【发布时间】:2015-07-28 06:56:34
【问题描述】:
我在 MySQL 数据库中有区域表,如果我执行以下查询,它工作得很好并返回记录:
SELECT *
FROM zones
WHERE zone_structure_id = 2
AND country_code='CA'
AND 'B2H5E1' between from_postal_code and to_postal_code
类似,我在 MongoDB 中有区域集合。
我希望查询取回 MongoDB 中的记录。
fromPostalCode : "B2H0A1" 和toPostalCode : "B2H6B8",所以如果"B2H5E1" 在范围内,它应该返回该行。
{
"_id" : { "$oid" : "559b55b9e4b0c262a075e95d"} ,
"_class" : "com.jiit.restlet.model.Zone" ,
"zoneId" : 481 ,
"zoneStructureId" : 2 ,
"zoneName" : "MAR" ,
"cityName" : "null" ,
"provinceCode" : "null" ,
"countryCode" : "CA" ,
"fromPostalCode" : "B2H0A1" ,
"toPostalCode" : "B2H6B8"
}
【问题讨论】:
-
你需要开始here
-
from_postal_code和to_postal_code。它们是列名吗? -
是的,它们是列名。
标签: mysql sql mongodb mongodb-query