(PECL mongo >=0.9.0)
MongoDB::createDBRef — Crée une référence de base de données
Cette méthode est une interface flexible pour créer des références à des bases de données (voir la classe MongoDBRef).
collection
La collection vers laquelle la référence de base de données va pointer.
a
Un objet ou un identifiant vers lequel créer une référence. Si un objet ou un tableau associatif est fourni, ceci va créer une référence en utilisant le champ _id.
Retourne la tableau de référence de la base de données.
Exemple #1 Exemple pour MongoDB::createDBRef()
Cet exemple montre comment créer un tableau de référence de base de données à partir d'un document.
<?php
$articles = $db->articles;
$article = array(
'title' => 'Test article',
'description' => 'Test article description'
);
$articles->insert($article);
$ref = $db->createDBRef('articles', $article);
print_r($article);
print_r($ref);
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Array ( [title] => Test article [description] => Test article description [_id] => MongoId Object ( ) ) Array ( [$ref] => articles [$id] => MongoId Object ( ) )
Maintenant $ref peut être stocké sur un autre document et récupéré plus tard avec MongoDB::getDBRef() ou MongoCollection::getDBRef().
Exemple #2 Exemple pour MongoDB::createDBRef()
Exemple montrant comment créer une référence de base de données depuis un simple id.
<?php
$id = new MongoId('47cc67093475061e3d9536d2');
$ref = $db->createDBRef('articles', $id);
?>