Fonctions Mongo
PHP Manual

mongo_find_one

(PECL mongo >= 0.8.0)

mongo_find_oneLit une seule ligne dans la base de données

Description

array mongo_find_one ( resource $connection , string $ns , array $query )

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.

Liste de paramètres

connection

La connexion à la base de données.

ns

Une chaîne de la forme [database_name].[collection_name].

query

Un tableau représentant les résultats attendus.

Valeurs de retour

Retourne un tableau si la requête produit une ligne, et NULL sinon.

Exemples

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)
}


Fonctions Mongo
PHP Manual