I am working with the redis adaptor
But I am facing some issues as I am totally new to php language
require_once __DIR__ . '/database/vendor/autoload.php';
use Utopia\Database\Database;
use Utopia\Cache\Cache;
use Utopia\Cache\Adapter\Memory;
use Utopia\Database\Adapter\Mongo;
use MongoDB\Client; // Use MongoDB\Client for MongoDB connection
$dbHost = 'mongo';
$dbPort = 27017;
$dbUser = 'root';
$dbPass = 'password';
$dbName = 'dbName';
$mongoClient = new Client("mongodb://localhost:27017");
$cache = new Cache(new Memory()); // or use any cache adapter you wish
$database = new Database(new Mongo($mongoClient, $dbName), $cache);
echo $database;
But I am getting this issue
PHP
Fatal error: Uncaught TypeError: Utopia\Database\Adapter\Mongo::__construct(): Argument #1 ($client) must be of type Utopia\Mongo\Client, MongoDB\Client given, called in /home/arnab/Desktop/test.php on line 19 and defined in /home/arnab/Desktop/database/src/Database/Adapter/Mongo.php:53
Stack trace:
#0 /home/arnab/Desktop/test.php(19): Utopia\Database\Adapter\Mongo->__construct()
#1 {main}
thrown in /home/arnab/Desktop/database/src/Database/Adapter/Mongo.php on line 53