から に変換し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;
QUESTION_id
一意のユーザー名とパスワードを認証した後、どうすれば取得できますか?