MongoDBRef::create

(PECL mongo >= 0.9.0)

MongoDBRef::createCrea una nueva referencia de base de datos

Descripción

public static MongoDBRef::create ( string $collection , mixed $id [, string $database ] ) : array

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