(PECL mongo >= 0.9.0)
MongoDBRef::create — Crée un nouvelle référence de base de données
Cette extension, qui définie cette classe est obsolète. Veuillez utiliser l'extension MongoDB à la place. Il n'y a pas d'équivalent à cette classe dans la nouvelle extension.
Le concept des références de base de données, et par conséquent, cette classe, sont obsolètes.
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);
?>