使用MongoDB按邻近文本搜索顺序

时间:2017-12-02 20:43:36

标签: mongodb geolocation full-text-search

有没有办法在MongoDB中进行文本搜索并按给定位置的距离来排序结果?我正在为一个购买 - 销售应用程序进行原型设计,我需要用户可以获得与他的文本查询匹配的所有结果,并且接近所在位置。

1 个答案:

答案 0 :(得分:0)

如果您的数据中有纬度和经度,则看起来像是:

db.collection.find({ $and: [
  { lat: { $gt: value1, $lt: value2 } }, 
  { lon: { $gt: value1, $lt: value2 } },
  { name: 'some search string' }
] });