MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

проблеми с php7 mongo заявка 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB конектор за PHP:брои документи за страниране

  2. mongoDB 2.2.1 - базата данни не е валидна

  3. Има ли ограничение на дължината на стойностите на полетата в mongo заявките?

  4. Търсене на регулярни изрази в MongoDB - Започва с използване на драйвер за javascript и NodeJS

  5. Как трябва да се моделира следната връзка много към много в MongoDB?