CakePHP 3.x中的MongoDB配置

Jam*_*riq 4 cakephp mongodb cakephp-3.0

我在互联网上找到的所有数据都是关于CakePHP V2的.在V3中,我无法使用cakePHP 3配置MongoDB.我不知道如何为mongoDB配置数据源.我的默认数据库配置如下:

'Datasources' => [
    'default' => [
        'className' => 'Cake\Database\Connection',
        'driver' => 'Cake\Database\Driver\Mysql',
        'persistent' => false,
        'host' => 'localhost',
        'username' => 'root',
        'password' => '',
        'database' => 'users',
        'encoding' => 'utf8',
        'timezone' => 'UTC',
        'cacheMetadata' => true,
        'quoteIdentifiers' => false,
    ]
] 
Run Code Online (Sandbox Code Playgroud)

val*_*lis 6

这不是一个解决方案,但会让你深入了解带有mongoDB的cakePHP 3.目前还没有对cakePHP 3的mongodb数据源的支持.你可以做的最多就是创建一个像ichikawayCakePHP 2那样的你可以使用它.如果你想要Link Here,你可以使用它.手指交叉,有人会采取主动并建立一个.您可以浏览ichikaway蛋糕会的演示文稿,深入了解mongodb Video Link的cakePHP 2插件

Edit-1:开发的新插件lewestopher请随时查看网址以获取更多信息cakephp-monga.我还没有使用它,但它值得一试,很好的启蒙.Edit-2:mongodb-cakephp3也提供了另一个数据源的更新tiaguinho

  • 您可能很高兴知道Wes King已经为此发布了MIT许可插件@ https://github.com/lewestopher/cakephp-monga (2认同)