我在 Internet 上找到的所有资料都是关于 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,
]
]
最佳答案
这不是解决方案,但会让您深入了解 cakePHP 3 与 mongoDB。
目前,cakePHP 3 不支持 mongodb 数据源。您最多可以创建一个新数据源,就像 ichikaway
为 cakePHP 2 所做的那样。如果需要,您可以使用它 Link Here .祈祷有人会主动 build 一个。您可以在 cakefest 上浏览 ichikaway
的演示,并深入了解适用于 mongodb 的 cakePHP 2 插件 Video Link
Edit-1:由 lewestopher
开发的新插件 请随时查看 url 以获取更多信息 cakephp-monga .我还没有使用过它,但值得一试,不错的入门。
Edit-2:只是更新 tiaguinho
也提供了另一个数据源 mongodb-cakephp3
关于CakePHP 3.x 中的 MongoDB 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30711631/