MongoDBRef::create

(PECL mongo >= 0.9.0)

MongoDBRef::createСоздает новую ссылку в базе данных

Описание

public static MongoDBRef::create ( string $collection , mixed $id , string $database = ? ) : array

Если база данных не задана, будет использоваться текущая.

Список параметров

collection

Имя коллекции (без имени базы данных).

id

Поле _id связываемого объекта.

database

Название базы данных.

Возвращаемые значения

Возвращает ссылку.

Примеры

Пример #1 Пример MongoDBRef::create()

Здесь создается ссылка базы данных на документ из коллекции addresses. MongoCollection::getName() функция возвращает имя коллекции (без имени базы данных).

<?php
$addresses 
$db->addresses;
$people $db->people;

//сохраняем $address в который будет добавлен _id
$addresses->insert($address);

// создаем ссылку
$ref MongoDBRef::create($addresses->getName(), $address['_id']);

// добавляем ее как поле в $person
$person['address'] = $ref;
$people->save($person);
?>

Смотрите также