【发布时间】:2019-11-28 02:33:57
【问题描述】:
我的团队将数据迁移到 mongodb atlas。
我有一个问题。
如何在 mongodb atlas 中结合 $searchbeta 和地理搜索。
【问题讨论】:
-
不确定 MongoDB Atlas 是否与本地 MongoDB 不同!你能解释一下你想做什么吗?
-
@BookOfZeus 我要搜索用户1公里内的店铺,可以搜索店铺名称,按店铺名称或距离排序。
-
您应该能够执行相同的操作,只要您具有访问权限和相同的数据。我最近迁移到 MongoDB Atlas,运行相同的操作/查询没有任何问题。如果您当前正在运行这些查询,请尝试开发实例(我认为它是免费的)导入您的数据并尝试,您会立即看到
-
@BookOfZeus 我的 sql 是这样的: db.getCollection('campfire').aggregate([{"$searchBeta":{"search":{"query":["msg"],"路径":["title"],"phrase":{"prefix":true}}}},{"$match":{"title":"msg01"}},{"$skip":0}, {"$limit":10}]),但查询超时。你能得到这样的结果吗?
-
@BookOfZeus 顺便说一下,我插入了 150 万个测试数据。数据量小的时候没有发现这个问题。
标签: mongodb mongodb-atlas mongodb-atlas-search