MongoDB::createDBRef

(PECL mongo >=0.9.0)

MongoDB::createDBRef�������ݿ�����

˵��

public MongoDB::createDBRef ( string $collection , mixed $document_or_id ) : array

���������һ���������ݿ����õ���չ�ӿڣ��ο�MongoDBRef��

����

collection

���ݿ�����ָ��ļ���

document_or_id

�����һ�������������� _id �ֶν�����������ID�������һ�� MongoId �����򵥱�������������Ϊ����ID��

����ֵ

����һ�����ݿ��������顣

���һ��û�� _id �ֶε�������Ϊ document_or_id ������NULL�ᱻ���ء�

����

Example #1 MongoDB::createDBRef()ʵ��

��ʾ��δӳ����д����ĵ������ݿ����á�

<?php

$articles 
$db->articles;

$article = array(
 
'title' => 'Test article',
 
'description' => 'Test article description'
);

$articles->insert($article);
$ref $db->createDBRef('articles'$article);

print_r($article);
print_r($ref);
?>

�������̵���������ڣ�

     Array
     (
         [title] => Test article
         [description] => Test article description
         [_id] => MongoId Object
             (
             )

     )
     Array
     (
         [$ref] => articles
         [$id] => MongoId Object
             (
             )

     )
     

����$ref���Ա����浽��һ���ĵ��У�����֮��ͨ�� MongoDB::getDBRef()��MongoCollection::getDBRef() ����ȡ�ء�

Example #2 MongoDB::createDBRef()ʵ��

��ʾ����ڳ�����ֵͨ��һ��id�������ݿ����á�

<?php

$id 
= new MongoId('47cc67093475061e3d9536d2');
$ref $db->createDBRef('articles'$id);
?>