如何将zend应用程序连接到mongodb数据库?

时间:2017-12-19 09:08:02

标签: php mongodb zend-framework2 zend-framework3

我是mongodb的新手。我正在研究Zend框架。我的zend应用程序目前已连接到mysql。我想用mongodb连接它。我已经成功创建了一个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);

1 个答案:

答案 0 :(得分:0)

在应用中创建mongo客户端时,请提供主机名和端口。 这就是你需要连接到mongo的所有内容:)