(PECL mongo >= 0.9.0)
MongoDBRef::create — 创建一个新的数据库引用
如果没有指定数据库,将会使用当前数据库。
collection
集合名称(不包括数据库名)。
id
要链接的对象的 _id 字段。
database
数据库名。
返回引用。
Example #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);
?>