sql >> データベース >  >> NoSQL >> MongoDB

php7mongoクエリfindOneの問題

    マネージャAPIの使用法が正しくありません。

    $m = new MongoDB\Driver\Manager("mongodb://localhost:27017");
    $filter= array('email' => $email);
    $options = array(
      'limit' => 1
    );
    $query = new MongoDB\Driver\Query($filter, $options);
    $rows = $m->executeQuery('clients.suscriptions', $query);
    

    または、コンポーザー> 古いAPIと同様の構文を提供します。

    require 'vendor/autoload.php';
    $m= new MongoDB\Client("mongodb://127.0.0.1/");
    $db = $m->clients;
    $collection = $db->suscriptions;
    $query = array('email' => $email);
    $document = $collection->findOne($query);
    

    https://docs.mongodb.com/ php-library / master / tutorial / crud /#find-one-document



    1. MongoDBでファイル名として変数を使用する場合、埋め込みドキュメントで「$ set」を使用できますか?

    2. ネストされた配列で1つのドキュメントを更新するにはどうすればよいですか

    3. MongoDB Rubyドライバーを使用してグループ化(group by)を行う方法は?

    4. Ubuntu15.10でプログラムとしてtar.gzファイルからRobomongoをインストールする方法