2017-12-02 10 views
1

MongoDBでテキスト検索を行い、指定された位置で結果を並べる方法はありますか?私は購入販売アプリのプロトタイプを作成しています。ユーザーは、テキストクエリに一致するすべての結果を見つけることができます。MongoDBを使用した近接によるテキスト検索の順序

答えて

0

あなたのデータに緯度と経度を持っている場合、それはようなものになるだろうように、思える:

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

テキストクエリに必須であるテキストインデックスを使用していないし、また、地理空間情報はできません$ gtやsimilarsを使って単純な数として扱うことができます。私が実際に解決する必要があることを達成することは、非常に悪い考えです。 – marc97

関連する問題