2017-12-19 37 views
0

저는 mongodb를 처음 사용합니다. Zend 프레임 워크에서 일하고 있습니다. 내 zend 응용 프로그램은 현재 mysql에 연결되어 있습니다. mongodb와 연결하고 싶습니다. 성공적으로 mongodb 데이터베이스와 컬렉션을 만들었습니다. 이제 응용 프로그램과 링크해야합니까? 어떤 도움을 주시면 감사하겠습니다.zend app을 mongodb 데이터베이스에 연결하는 방법은 무엇입니까?

/*return array(
'db' => array(
    'driver'   => 'Pdo', 
    'dsn'   => 'mysql:dbname=zf2;host=localhost', 
    'driver_options' => array(
     PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'' 
    ), 
), 

'service_manager' => array(
    'factories' => array(
     'Zend\Db\Adapter\Adapter' 
       => 'Zend\Db\Adapter\AdapterServiceFactory', 
    ), 
), 
); 
*/ 
use Mongo; 
use Zend\Session\SaveHandler\MongoDB; 
use Zend\Session\SaveHandler\MongoDBOptions; 
use Zend\Session\SessionManager; 

$mongo = new Mongo(); 
$options = new MongoDBOptions(array(
'database' => 'posts', 
'collection' => 'posts', 
)); 
$saveHandler = new MongoDB($mongo, $options); 
    $manager  = new SessionManager(); 
    $manager->setSaveHandler($saveHandler); 

답변

0

앱에 mongo 클라이언트를 만드는 동안 호스트 이름과 포트를 제공하십시오. mongo에 연결하는 데 필요한 것은 모두 다. :)

+0

어떤 파일에 호스트 이름과 포트를 부여하겠습니까 ?? –

+0

이런 식으로 $ mongo = new Mongo ('localhost'); –