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