(PECL mongo >= 0.9.0)
MongoDBRef::create — Crea una nueva referencia de base de datos
Esta extensión que define esta clase está obsoleta. En su lugar debe usarse la extensión MongoDB. No existe un equivalente para esta clase en la nueva extensión.
El concepto de referencia de base de dato, y por consiguiente esta clase, están obsoletos.
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);
?>