我打算从php平台文本区域运行mongodb查询,如下图所示我想编写查询
array('Chat_time' => array('$gt' => $start, '$lte' => $end))
并执行
$m = new MongoClient();
$db = $m->Forensic;
$coll= $db->mobile_
$user_code = $coll->find($_POST['txt_area']));
但无法执行,因为我认为当我将查询转换为字符串时,它无法理解=>作为一个命令。
我也尝试过写文字区域
{
"Chat_time": {
"$gt" => "xxx",
"$lte" => "yyy"
}
}
然后执行以下但是没有运气
// json string to array
$query = json_encode($_POST['txt_area'], true);
$user_code = $coll->find($query);
将这个命令作为字符串传递的最佳方法是什么,php将理解并执行。