PHP - Manual: MongoDBRef::create
2024-12-21
(PECL mongo >= 0.9.0)
MongoDBRef::create — 创建一个新的数据库引用
This extension that defines this class is deprecated. Instead, the MongoDB extension should be used. There is no equivalent for this class in the new extension.
数据库引用(database reference) 的概念,并且此类已经被弃用。
如果没有指定数据库,将会使用当前数据库。
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);
?>