1
有什麼方法可以在MongoDB中進行文本搜索,並根據給定位置排序搜索結果嗎?我正在購買銷售應用程序原型,並且我需要用戶可以獲得與其文本查詢匹配的所有結果,並轉而找到所在位置附近的結果。使用MongoDB按文件搜索排序
有什麼方法可以在MongoDB中進行文本搜索,並根據給定位置排序搜索結果嗎?我正在購買銷售應用程序原型,並且我需要用戶可以獲得與其文本查詢匹配的所有結果,並轉而找到所在位置附近的結果。使用MongoDB按文件搜索排序
如果你在你的數據的緯度和經度,好像它會是這樣的:
db.collection.find({ $and: [
{ lat: { $gt: value1, $lt: value2 } },
{ lon: { $gt: value1, $lt: value2 } },
{ name: 'some search string' }
] });
你是不是使用文本索引是強制性的文本查詢,也地理空間信息不能被視爲簡單的數字使用$ gt或類似。實現我實際需要解決的問題是一個非常糟糕的主意。 – marc97