没有找到合适的服务器(`serverSelectionTryOnce` 集):[连接被拒绝调用 ismaster on '127 .0.0.1:27017']

ehs*_*deh 6 php database xampp mongodb laravel

我想在 Xampp 中将 MongoDB 用于我的 Laravel 项目,但是当我使用数据库时,它显示此错误,我已多次检查配置并进行搜索,但没有找到合适的答案,有什么解决方案吗?

错误:

找不到合适的服务器(serverSelectionTryOnce设置):[连接被拒绝调用 ismaster on '127.0.0.1:27017']

.env 文件:

DB_CONNECTION=mongodb
DB_HOST=127.0.0.1
DB_PORT=27017
DB_DATABASE=mongotest
DB_USERNAME=
DB_PASSWORD=
Run Code Online (Sandbox Code Playgroud)

config/database.php 文件:

'connections' => [
        'mongodb' => [
            'driver' => 'mongodb',
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', 27017),
            'database' => env('DB_DATABASE', 'homestead'),
            'username' => env('DB_USERNAME', 'homestead'),
            'password' => env('DB_PASSWORD', 'secret'),
            'options' => [
                // here you can pass more settings to the Mongo Driver Manager
                // see https://www.php.net/manual/en/mongodb-driver-manager.construct.php under "Uri Options" for a list of complete parameters that you can use

                'database' => env('DB_AUTHENTICATION_DATABASE', 'admin'), // required with Mongo 3+
            ],
        ],
Run Code Online (Sandbox Code Playgroud)

我正在使用 Xampp、Laravel 6、PHP 7.4、mongodb 1.7.4

Erf*_*ash 7

我认为您没有在您的操作系统中运行 mongodb 服务。我想你可以在这里找到一个很好的指南:

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/#run-mongodb-community-edition-as-a-windows-service

  • 我的 mongo 没有启动,是我的问题! (2认同)