Php/docs/mongocollection.createdbref

提供:Dev Guides
< Php
移動先:案内検索

MongoCollection::createDBRef

(PECL mongo >=0.9.0)

MongoCollection::createDBRefデータベースへの参照を作成する


説明

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

パラメータ

document_or_id
配列あるいはオブジェクトを渡した場合は、その _id フィールドを参照 ID として利用します。 MongoId あるいはスカラーを渡した場合は、 それ自体を参照 ID として利用します。


返り値

データベース参照配列を返します。

_id フィールドがない配列を document_or_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)));?>

参考