Php/docs/mongodbref.create
MongoDBRef::create
(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) 的概念,并且此类已经被弃用。
说明
public static MongoDBRef::create
( string $collection
, mixed $id
[, string $database
] ) : array
如果没有指定数据库,将会使用当前数据库。
参数
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);?>