(PECL mongo >= 0.9.0)
MongoDBRef::create — Crée un nouvelle référence de base de données
Si aucune base de données n'est fournie, la base de données courante sera utilisée.
collection
Nom de la collection (sans le nom de la base de données).
id
Le champ _id de l'objet à lier.
database
Nom de la base de données.
Retourne la référence.
Exemple #1 Exemple avec MongoDBRef::create()
Cet exemple crée une référence de base de données vers un document de la collection addresses. La fonction MongoCollection::getName() retourne le nom de la collection (sans y inclure le nom de la base de données).
<?php
$addresses = $db->addresses;
$people = $db->people;
// Sauvegarde $address. Cette variable a maintenant un identifiant
$addresses->insert($address);
// Crée une référence
$ref = MongoDBRef::create($addresses->getName(), $address['_id']);
// Définitle champ dans la variable $person
$person['address'] = $ref;
$people->save($person);
?>