我正在从mysqli
转换为mongodb
,并且在基本任务中遇到了一些问题。
这是登录验证过程的一部分,如果电子邮件和密码与dB中设置的记录相匹配,我想获取_id
并创建会话变量。
继承人我到目前为止,我所做的所有搜索似乎有关于从不同的步骤获取_id
的信息,我无法修改它适合我的情况。
另外,如果我的逻辑是太乏味了从mysqli
翻译的,请我是开放的最佳实践建议noSql
php mongodb在查询后找到_id
$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
认证唯一的用户名后和密码?
加上投票结余。对我来说似乎是个好问题。 – ChelseaStats