我正在转换mysqli
并mongodb
在基本任务方面遇到一些问题。
这是登录身份验证过程的一部分,如果电子邮件和密码与 dB 中的记录集匹配,我想获取_id
并创建会话变量。
这是我到目前为止所拥有的,我所做的所有搜索似乎都有关于_id
从不同步骤获取信息的信息,我无法根据我的情况对其进行修改。
另外,如果我的逻辑过于直译mysqli
,请我愿意就最佳实践提出建议noSql
$collection = $db->members;
$query = array("email" => $email, "password" => $newpass);
//$cursor = $collection->findOne($query); // was told this is better but need deeper understanding
$cursor = $collection->find($query);
$result = $cursor->count();
if($result==1){
$_SESSION['email'] = $email;
//having problems here
$id = $cursor->findOne(array("_id" => $query['_id']));
$_SESSION['id'] = $id;
return true;
}else
return false;
问题_id
在验证唯一的用户名和密码后如何获得?