2017-12-19 12 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'); –

関連する問題