我正在從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