(PECL mongo >= 0.9.0)
MongoDBRef::create — Crea una nueva referencia de base de datos
Si no se especifica ninguna base de datos, se utiliza la actual.
collection
Nombre de la colección (sin el nombre de la base de datos).
id
Campo _id del objeto al que enlazar.
database
Nombre de la base de datos.
Devuelve la referencia.
Ejemplo #1 Ejemplo de MongoDBRef::create()
Crea una referencia de base de datos a un documento en la colección addresses. La función MongoCollection::getName() devuelve el nombre de la colección (sin incluir el nombre de la base de datos).
<?php
$addresses = $db->addresses;
$people = $db->people;
// guardar $address para que así tenga un _id
$addresses->insert($address);
// creamos una referencia
$ref = MongoDBRef::create($addresses->getName(), $address['_id']);
// asignamos el campo a $person
$person['address'] = $ref;
$people->save($person);
?>