sql >> Database >  >> NoSQL >> MongoDB

MongoClient-klasse versus MongoDB\Driver\Manager-klasse

Hier is een goed antwoord over verouderde taalfuncties:Wat doet PHP met verouderde functies?

En hier is een correct gebruik van php met mongodb:

$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$filter = [];
$options = [
    'sort' => ['_id' => 1],
];

$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $manager->executeQuery('db.collection', $query);

foreach ($cursor as $document) {
//...
}

Er zijn veel tutorials voor CRUD-bewerkingen met php en mongodb, bijvoorbeeld:MongoDB PHP-tutorial

Kortom:gebruik geen verouderde functie vanwege veiligheidsredenen en omdat deze in de toekomst uit php kan worden verwijderd. Dus update je code maar beter.



  1. kan ik mongodb-query doorgeven als een string in php

  2. Zoek na het bevolken mangoest

  3. Vind dubbele records in MongoDB

  4. Veilige MongoDB-implementatie op Amazon AWS