이 코드를 작성했으며 mongodb의 초보자입니다. 페이지가 호출 될 때마다 새 컬렉션이 만들어 집니까? 그렇다면 어떻게 이것을 막을 수 있습니까?매번 새로운 컬렉션이 생성됩니까?
<?php
error_reporting(1);
ini_set('display_errors', 1);
//connect
$m = new MongoClient();
$db = $m->selectDB('test');
echo '<pre>';
//check connect
if($db){
echo 'yeah connection done check </br>';
}else{
echo 'nop';
die;
}
//create table or collection
$log = $db->createCollection("test_16042014",array());
if($log){
//insert into
$log->insert(array("name" => "sagar",
"email" => "[email protected]",
"date_time" => new MongoDate()
)
);
}else{
echo 'nop';
die;
}
하지만 내 컬렉션이 이미 존재한다는 오류가 표시되지 않습니다. 그러면 일어날 일을 어떻게 알 수 있습니까? – SagarPPanchal
MongoDB 셸에서이 명령을 입력하려고하면 오류가 발생합니다. PHP는 오류가 아닌 MongoCollection 객체를 반환합니다. –
설명해 주셔서 감사합니다 :) – SagarPPanchal