MongoCollection::createDBRef

(PECL mongo >=0.9.0)

MongoCollection::createDBRefСоздает ссылку на базу данных

Описание

public MongoCollection::createDBRef ( mixed $document_or_id ) : array

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

document_or_id

Если указан массив или объект, его поле _id будет использоваться в качестве идентификатора ссылки. Если указан MongoId или скаляр, он будет использоваться в качестве ссылочного идентификатора.

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

Возвращает массив ссылок на базу данных.

Если в качестве параметра document_or_id был указан массив без поля _id, будет возвращено значение NULL.

Примеры

Пример #1 Пример использования MongoCollection::createDBRef()

<?php

$songs 
$db->songs;
$playlists $db->playlists;

// создаем ссылку на песню
$manamana $songs->findOne(array('title' => 'Ma na ma na'));
$refToSong $songs->createDBRef($manamana);

// добавляем ссылку в мой плейлист
$playlists->update(array('username' => 'me'), array('$push' => array('songlist' => $refToSong)));

?>

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

  • MongoCollection::getDBRef() - Выбирает документ базы данных на который указывает ссылка