(PECL mongo >=0.9.0)
MongoDB::createCollection — ����һ������
����������ڴ���һ��"������"֮����Ҫ��������ļ��ϡ����൱��ִ��
<?php
$collection = $db->command(array(
"create" => $name,
"capped" => $options["capped"],
"size" => $options["size"],
"max" => $options["max"],
"autoIndexId" => $options["autoIndexId"],
));
?>
name
���ϵ�����
options
һ�����飬�������ϵ�ѡ�����������ʽ�� array("optionname" => "optionvalue", ...) ��֧�ֵ�ѡ���MongoDB�������İ汾�йء�Ŀǰ֧�ֵ�ѡ���У�
capped
��������Ƿ��ǹ̶���С�ġ�
size
����ǹ̶���С�ģ�ָ�����Ĵ�С���ֽڣ���
max
����ǹ̶���С�ģ�ָ�����������洢���ٸ��ĵ���
autoIndexId
��� capped �� TRUE
�������ʽ����Ϊ FALSE
������ ����_id ���ԡ�MongoDB 2.2��ǰ��
autoIndexId
��Ĭ��ֵ��FALSE
��
�����½��ļ��϶���
Example #1 MongoDB::createCollection() �̶���С���� ʵ��
�̶���С��capped��������һ�ִ������������ĵ������̶������⼯�ϡ�������"����"��ʱ�����ϵ��ĵ��ͻᱻ���ĵ����档�̶���С������������־��¼��Ӧ���зdz����ã���������Ҫ����һ��������־�����õ�������ռ�ù���Ŀռ䡣
������ӽ�����һ���dz�С����־���ϣ�����10����־��
<?php
$log = $db->createCollection(
"logger",
array(
'capped' => true,
'size' => 10*1024,
'max' => 10
)
);
for ($i = 0; $i < 100; $i++) {
$log->insert(array("level" => WARN, "msg" => "sample log message #$i", "ts" => new MongoDate()));
}
$msgs = $log->find();
foreach ($msgs as $msg) {
echo $msg['msg']."\n";
}
?>
�������̵���������ڣ�
�汾 | ˵�� |
---|---|
1.4.0 |
1.4.0��ǰ�İ汾�����ѡ�����������IJ�����֮ǰ�汾���������ǩ���������ģ�
public MongoDB::createCollection
( string
$name
[, bool $capped = FALSE
[, int $size = 0
[, int $max = 0
]]] ) : MongoCollection
���������������ڰ汾��
|