1
這是php代碼。使用php顯示從mongodb檢索的數據中的特定「鍵值」對
<?php
// connect to mongodb
$m = new MongoClient();
// select a database
$db = $m->Example;
$collection="User";
$Query = array("Username"=>$username);
$j = $db->$collection->find($Query);
foreach ($j as $k) {
echo"<pre>";var_dump($k); echo"</pre>";
}
foreach($j as $k => $v) {
echo $k.'='.$j[$k].'<br>';
}
?>
在此,將數據在$ j變量中檢索的時的var_dump($ k)的使用輸出如下:
array(8) {
["_id"]=>
object(MongoId)#6 (1) {
["$id"]=>
string(24) "56d1cb49097ed3241d000029"
}
["Fname"]=>
string(4) "Ritu"
["Lname"]=>
string(3) "Rad"
["Username"]=>
string(4) "riri"
["Password"]=>
string(4) "riri"
["Email"]=>
string(23) "[email protected]"
}
但是,如果試圖顯示專用密鑰值對在下一個foreach循環中會出現以下錯誤:
Fatal error: Cannot use object of type MongoCursor as array
如何只顯示特定的鍵及其值? 如:電子郵件[email protected]