CakePHP 3.x 中的 MongoDB 配置

标签 mongodb cakephp cakephp-3.0

我在 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/

相关文章:

database-design - 使用MongoDB制作类似Twitter的时间表

java - 在 SpringMVC 应用程序中初始化 MongoDB 存储库时出错

javascript - mustache 模板库?

cakephp - 如何在 CakePHP 3x 中导入供应商文件

mysql - CakePHP 删除 where 子句中邮政编码中的空格

mysql - 模型/表别名不起作用(INNER JOIN)

javascript - MongoDB 第一次不会返回正确的数据

node.js - nodejs-native-mongodb 的 runCommand 等效项

php - 如何从 cakephp 的 url 中删除操作名称?

php - CakePHP:根据配置值全局更改所有模型的数据库连接