sql >> Database teknologi >  >> NoSQL >> MongoDB

problemer med php7 mongo forespørgsel findOne

Din brug af manager-api er forkert.

$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);

Alternativt bør du installere biblioteket gennem komponist som giver lignende syntaks som gamle 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. Opdatering af Nested Array Mongoose

  2. StackExchange TimeoutException ved forsøg på at indsætte 750 elementer i 2 sæt i redis

  3. Redis forbindelse væk fra tæt begivenhed

  4. Udfyldelse af Ref i mongoose-skemaet, mens du arbejder med Graphql