MongoDB
PHP Manual

MongoDB::createDBRef

(PECL mongo >=0.9.0)

MongoDB::createDBRefCrée une référence de base de données

Description

public array MongoDB::createDBRef ( string $collection , mixed $a )

Cette méthode est une interface flexible pour créer des références à des bases de données (voir la classe MongoDBRef).

Liste de paramètres

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.

Valeurs de retour

Retourne la tableau de référence de la base de données.

Exemples

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

MongoDB
PHP Manual