我使用 mongo 的“$near”查询,它按预期工作,为我节省了大量时间。
现在我需要执行一些更复杂的事情。想象一下,我们有一个“签到”集合(让我们使用四方符号),其中包含地理空间信息(没有什么不寻常的:只有纬度和经度)和时间。鉴于两个人的签到,我如何找到他们的“彼此靠近”签到?我的意思是,例如:“1/23/12 你已经离开了 100 米”
最简单的解决方案是选择第一个用户的所有签入,并在框架端为每个第一个用户签入找到最近的签入(我使用 ruby)。但它是最有效的解决方案吗?你有更好的想法吗?可能我需要某种特殊的索引吗?
最佳,罗马