私は問題があります。以前は、cakephp アプリケーションで mysql を使用していました。データベースで検索する方法は、次のように非常に簡単です。
$user = $this->User->find('first', array('conditions' => array('id' => $id)));
しかし、MongoDB を使い始めたら $id が使えなくなりました。
私はクエリを試みました:
$id = 1;
$user = $this->User->find('first', array('conditions' => array('id' => $id)));
// This query wont work
$id = '1';
$user = $this->User->find('first', array('conditions' => array('id' => $id)));
// This will work
アポストロフィに値を含める必要があります。しかし、私のアプリケーションでは、アポストロフィを含まないセッション変数を使用しています。
変数にアポストロフィが含まれないようにし、クエリを機能させるにはどうすればよいですか。