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]