(PECL mongo >= 0.9.0)
MongoDBRef::create — Crée un nouvelle référence de base de données
This extension that defines this class is deprecated. Instead, the MongoDB extension should be used. There is no equivalent for this class in the new 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);
?>