Я планирую запустить запрос mongodb из текстовой области платформы php, как показано ниже, где я хочу написать запрос, например
array('Chat_time' => array('$gt' => $start, '$lte' => $end))
и выполнить как
$m = new MongoClient(); $db = $m->Forensic; $coll= $db->mobile_ $user_code = $coll->find($_POST['txt_area']));
но не может выполнить, потому что я думаю, когда я конвертирую запрос в строку, он не может понять => как команду.
что было бы лучшим способом передать эту команду в виде строки, и PHP поймет.
вы должны написать json в свою текстовую область. как:
{ "Chat_time": { "$gt" => "xxx", "$lte" => "yyy" } }
в php
// json string to array $query = json_encode($_POST['txt_area'], true); $user_code = $coll->find($query);