MongoDBRef
MongoDBRef::get
MongoDBRef
PHP Manual

# MongoDBRef::create

(PECL mongo >= 0.9.0)

MongoDBRef::create — 新しいデータベース参照を作成する

### 説明

public static array MongoDBRef::create ( string `$collection` , mixed `$id` [, string `$database` ] )

データベースを指定しない場合は、現在のデータベースを使います。

### パラメータ

`collection`

  コレクションの名前 (データベース名を除く)。

`id`

  リンクするオブジェクトの _id フィールド。

`database`

  データベースの名前。

### 返り値

参照を返します。

### 例

例1 MongoDBRef::create() の例

これは、addresses コレクション内のドキュメントへのデータベース参照を作ります。 MongoCollection::getName() 関数は、 コレクションの名前 (データベース名を含みません) を返します。

`<?php
$addresses = $db->addresses;
$people = $db->people;
// $address を保存します
$addresses->insert($address);
// 参照を作成します
$ref = MongoDBRef::create($addresses->getName(), $address['_id']);
// $person のフィールドを設定します
$person['address'] = $ref;
$people->save($person);
?>`

### 参考

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

MongoDBRef
MongoDBRef::get
MongoDBRef
PHP Manual