【发布时间】:2020-08-31 00:59:30
【问题描述】:
所以我有以下代码从数据库中的集合中获取文档:
$manager = new MongoDB\Driver\Manager('mongodb+srv://<username>:<password>@cluster0.hyqa4.mongodb.net/academic?retryWrites=true&w=majority');
$filter = ['username' => $uname];
$options = ['projection' => ['_id' => 0]];
$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $manager->executeQuery("academic.users", $query);
foreach($cursor as $document) {
print_r($document);
}
我可以通过搜索用户名成功检索文档,所以如果 $uname 是“Jon”,我会得到以下输出:
stdClass Object ( [username] => Jon [email] => Jon@mail.com [passwd] => pass123 )
但是,我想做的只是从文档中返回一个值,所以如果我想获取电子邮件的值,它将返回:
Jon@mail.com
...所以我可以将该值存储为变量。 我该怎么做?
【问题讨论】:
-
并且不要以纯文本形式存储密码。应用一些加密