MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

masalah dengan permintaan mongo php7 findOne

Penggunaan api manajer Anda salah.

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

Atau, Anda harus menginstal perpustakaan melalui komposer yang menyediakan sintaks yang mirip dengan api lama.

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. Melakukan penjumlahan dengan kerangka agregasi mongo db

  2. Hapus catatan menurut id?

  3. Bagaimana menangani tanda hubung dalam definisi Skema GraphQL

  4. MongoDB Multikey Compound Index - Perlu Bantuan Memahami Batas

  5. Bagaimana saya bisa memperbarui kenaikan dua bidang dalam satu perintah di MongoDB?