Would anyone know how to fix this I can’t find any method that works online. My mongodb does work local but not on host.
I’m using laravel with the following:
"require": {
"php": "^7.3|^8.0",
"fruitcake/laravel-cors": "^2.0",
"guzzlehttp/guzzle": "^7.0.1",
"jenssegers/mongodb": "^3.8",
"laravel/framework": "^8.75",
"laravel/sanctum": "^2.11",
"laravel/socialite": "^5.2",
"laravel/tinker": "^2.5",
"livewire/livewire": "^2.10",
"martinbean/socialite-discord-provider": "1.2"
},
No suitable servers found (`serverSelectionTryOnce` set): [connection closed calling hello on 'neptuneservices-shard-00-00.vrb68.mongodb.net:27017']
DB_CONNECTION=mongodb
DB_HOST=127.0.0.1
DB_PORT=27017
DB_DSN=mongodb+srv://Bacio001:<Password>@neptuneservices.vrb68.mongodb.net/TicketDashboard?authSource=admin&replicaSet=atlas-9tln1c-shard-0&readPreference=primary&appname=MongoDB%20Compass&ssl=true
DB_DATABASE=TicketDashboard
'mongodb' => [
'driver' => 'mongodb',
'dsn' => env('DB_DSN'),
'database' =>
2
Answers
Your connection information on the host is incorrect when you see this error.
Be sure to enter the server address, username, password, database name, etc. carefully based on what is on the server.
I suggest you follow the link below
https://github.com/jenssegers/laravel-mongodb#configuration
Once I had a similar problem with different pieces of information in the .env and config/database.php files, be sure that both files had the same information.
You also can try to clean the cache of applications.