MongoDB / PHP:遇到复杂的查询

时间:2012-07-22 15:49:47

标签: php mongodb

我在PHP中执行以下MongoDB查询:

$driver_coords=$mongo->eamorr->driver_coords2;
$time=time();

$query=array("loc"=>array('$near'=>array($lat,$lng)),array("timestamp"=>array('$gt'=>$time-60)));
$drivers=$driver_coords->find($query);   //this keeps returning null!

关于以下集合:

{
   "_id": ObjectId("4ff5f9e0d27faa0132000016"),
   "loc": {
     "lat": 53.399998333333,
     "lng": -6.2599983333333
  },
   "niceTime": "2012-07-22T16: 43: 55+01: 00",
   "timestamp": NumberInt(1342971835),
   "uname": "Eamorr"
}

现在,如果我设置$query=array("loc"=>array('$near'=>array($lat,$lng)))(即删除第二部分);它工作得很好。我无法让查询处理时间戳部分。

有人可以让我知道我做错了吗?

非常感谢,

0 个答案:

没有答案