我可以将mongodb查询作为字符串传递给php

时间:2017-01-13 01:37:56

标签: php json mongodb

我打算从php平台文本区域运行mongodb查询,如下图所示我想编写查询

 array('Chat_time' => array('$gt' => $start, '$lte' => $end))

enter image description here

并执行

$m = new MongoClient();
$db = $m->Forensic;
$coll= $db->mobile_
$user_code = $coll->find($_POST['txt_area']));

但是无法执行因为我认为当我将查询转换为字符串时它无法理解=>作为一个命令。

将这个命令作为字符串传递的最佳方法是什么,php会理解。

1 个答案:

答案 0 :(得分:0)

你应该把json写到你的文本区域。像:

{
    "Chat_time": {
        "$gt" => "xxx",
        "$lte" => "yyy"
    }
}

在php中

// json string to array using json_decode
$query = json_decode($_POST['txt_area'], true);
$user_code = $coll->find($query);