如何将 cakephp 4.x 连接到 mongodb?

How to connect cakephp 4.x to mongodb?

如何将 cakephp 版本 4.x 连接到 mongoDB。我尝试了很多方法但不能。我需要社区的帮助。谢谢

您可以按照以下步骤操作

  1. 通过运行安装库:

    composer require mongodb/mongodb
    
    
  2. 您可以在 src 文件夹中创建一个文件夹

    例如你的位置是:app/cake/src/Mongo/connection.php

  3. 然后你可以写下面的代码来连接mongo

    <?php 
    
    namespace App\Mongo;
    use MongoDB\Client as Mongo;
    
    class Mongo {
    
    public function connection(){
       $user = "admin";
       $pwd = 'password';
    
       return new Mongo("mongodb://${user}:${pwd}@127.0.0.1:27017");
    
    '''
    }
    
    
  4. 在任何控制器中使用此 class

    <?php 
        use App\Mongo\Mongo;
        //In before filter method 
        $this->mongo = new Mongo;
        '''''