MongoDBRef::create
(PECL mongo >= 0.9.0)
MongoDBRef::create — Crea una nueva referencia de base de datos
Descripción
Si no se especifica ninguna base de datos, se utiliza la actual.
Parámetros
-
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.
Valores devueltos
Devuelve la referencia.
Ejemplos
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);
?>
Ver también
- MongoDB::createDBRef() - Crea una referencia a base de datos
- MongoCollection::createDBRef() - Crea una referencia a una base de datos