MongoDBRef::create
(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);
?>
Смотрите также
- MongoDB::createDBRef() - Создает ссылку на базу данных
- MongoCollection::createDBRef() - Создает ссылку на базу данных