在两个日期之间查找对象,从而在MongoDB中生成空数据

时间:2015-08-18 08:33:25

标签: php mongodb

我想在两个日期之间搜索记录。日期格式为' YYYY-MM-DD'。问题是,当我提交表单时,我没有数据。

有人知道问题出在哪里吗?

以下是MongoDB记录的示例:

"id": 3,
    "date": "2015-07-19",
    "name": "StressTest",
    "first_test": 4279.558451,
    "second_test": 4296.838515,
    "third_test": 825.446594,
    "min": 2.827739,
    "max": 6071.036922,
    "station": "Alpha1"
}

这是我正在使用的代码:

$m = new MongoClient("mongodb://root:toor@localhost:55732/db");
$db = $m->$dbname;
$results;
$collection = $db->db;
if(isset($_POST['submit'])){
    $array = array();
    $array['telescope']=$_POST['teleskop'];
    $lowdate=$_POST["datepickerOD"];
    $highdate=$_POST["datepickerDO"];
    echo '{ date: {$gt: '.$lowdate.', $lt: '.$highdate.' } }';
    $array = json_decode('{ date: {$gt: '.$lowdate.', $lt: '.$highdate.' } }');

    $results = $collection->find($array)->limit(500);
    var_dump($results);

}

0 个答案:

没有答案