0
我正在設計一個房地產分類網站。每個廣告都有一個使用以下三個屬性(州,城市,城鎮)定義的位置。使用MongoDB建模RealEstate分層位置
什麼是最好的方式來表示這在Mongodb文件?我擔心的查詢性能,因爲:
- 位置將是第一個搜索條件
- 我想允許用戶通過多個地點進行搜索。
例子:找租公寓在紐約(州)或在哈里斯堡(市賓夕法尼亞州)的用戶。
我正在設計一個房地產分類網站。每個廣告都有一個使用以下三個屬性(州,城市,城鎮)定義的位置。使用MongoDB建模RealEstate分層位置
什麼是最好的方式來表示這在Mongodb文件?我擔心的查詢性能,因爲:
例子:找租公寓在紐約(州)或在哈里斯堡(市賓夕法尼亞州)的用戶。
我想,我會使用正則表達式如下所示:
db.ads.find({$or:[{location: /^,new york/},{location: /^,pennsylvania,harrisburg,/}]})
啓發