我正在设计一个房地产分类广告网站。每个广告都有一个位置,该位置将使用以下三个属性(州,城市,城镇)进行定义。
在Mongodb文档中表示这一点的最佳方法是什么?我担心查询性能,因为:
示例:希望在纽约(州)或哈里斯堡(宾夕法尼亚州)租房的用户。
答案 0 :(得分:0)
我想,我将使用如下的正则表达式:
db.ads.find({$or:[{location: /^,new york/},{location: /^,pennsylvania,harrisburg,/}]})
此解决方案的灵感来自the following article