(PECL mongo >= 0.9.0)
MongoDBRef::create — Создает новую ссылку в базе данных
Расширение, задающее этот класс, объявлено устаревшим. Вместо него используйте расширение MongoDB. Никакой замены данному классу не предусмотрено.
Концепция ссылок на базу данных, а следовательно и данный класс, являются устаревшими.
Если база данных не задана, будет использоваться текущая.
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);
?>