我有这个函数在mongodb-php中进行地理空间查询。我不知道为什么,但它不会返回任何东西。 (我有一个名为EVENTS的集合,里面有一个数组,有两个经度,纬度和我有用户位置坐标的字段)。我想查询用户位置(1000米距离)周围的事件。你知道它有什么问题吗?
public function findEventsByUsersLocation($lng, $lat){
$c_events = $this->db->events;
$c_events->find(array('lnglat'=> array('$near'=>array($lng, $lat),
'$maxDistance' => 1000)));
}
答案 0 :(得分:0)
我不得不放回归。奥列格写的!
public function findEventsByUsersLocation($lng, $lat){
$c_events = $this->db->events;
return $c_events->find(array('lnglat'=> array('$near'=>array($lng, $lat),
'$maxDistance' => 1000)));
}