(PECL mongo >= 0.8.0)
mongo_find_one — Lit une seule ligne dans la base de données
mongo_find_one() exécute une requête qui produit une seule ligne dans la base de données. Cette fonction est pratique pour les commandes de bases de données.
La connexion à la base de données.
Une chaîne de la forme [database_name].[collection_name].
Un tableau représentant les résultats attendus.
Retourne un tableau si la requête produit une ligne, et NULL sinon.
Exemple #1 Exemple avec mongo_find_one()
Cet exemple montre comment trouver la dernière ligne insérée dans la base de données "foo", et la table "bar".
<?php
$conn = mongo_connect("localhost", true);
if (!$conn) {
die("Could not connect.");
}
mongo_insert($conn, "foo.bar", array( "x" => "y" ));
var_dump(mongo_find_one($conn, "foo.bar", array()));
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
array(2) { ["_id"]=> object(MongoId)#1 (1) { ["id"]=> string(24) "49a2e6f55b8b4a17e843cf3d" } ["x"]=> string(1) "y" }
Exemple #2 Exemple avec mongo_find_one()
Cet exemple exécute une commande de base de données dans la base "foo".
<?php
$conn = mongo_connect("localhost", true);
if (!$conn) {
die("Could not connect.");
}
var_dump(mongo_find_one($conn, 'foo.$cmd', array('assertinfo' => 1)));
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
array(7) { ["dbasserted"]=> bool(false) ["asserted"]=> bool(false) ["assert"]=> string(0) "" ["assertw"]=> string(0) "" ["assertmsg"]=> string(0) "" ["assertuser"]=> string(0) "" ["ok"]=> float(1) }