1. Installez la version 6 ou inférieure
Pour installer MongoDB version 6 ou inférieure, veuillez vous référer aux blogueurs suivants
->自动安装版
(26 messages) Installation de MongoDB (super détaillée)_Blog du frère AI-Blog CSDN
<-
2. Installez la version 6 et supérieure
Pour installer MongoDB version 6 et supérieure, veuillez vous référer aux blogueurs suivants
->自动安装版
<-
3. Installez la version 6 ou inférieure (version décompressée)
Pour installer la version décompressée de MongoDB6 ou inférieure, veuillez vous référer aux blogueurs suivants
->解压版
Installation et utilisation de MongoDB sous Windows - Zhihu (zhihu.com)
<-
4. Configurez le service Windows MongoGB local
Installez et configurez les informations pertinentes. Si vous souhaitez démarrer facilement MongoDB localement, veuillez vous référer aux blogueurs suivants. Le contenu est probablement à l'arrière, principalement pour que cela soit exécuté dans le répertoire bin de cmd.
ps : mongod -dbpath "D:\MyApp\Mongodb\Server\data\db" -logpath "D:\MyApp\Mongodb\Server\data\log\mongo.log" -install -serviceName "MongoDB"
Faites attention à modifier votre chemin
->自动安装版
<-
5. Navicat se connecte à la base de données mongodb distante
readWriteAnyDatabase
Les débutants doivent accorder une attention particulière au fait que admin est la base de données du système. Vous pouvez définir le compte, le mot de passe et les autorisations pour les autorisations root
. Pour le moment, vous ne pouvez tester que si la connexion a réussi sous Navicat. N'oubliez pas de reconfigurer le mot de passe du compte et les autorisations pour la nouvelle base de données nouvellement créée .
Sinon, cette erreur se produiraCaused by: com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server 127.0.0.1:27017. The full response is {"ok": 0.0, "errmsg": "Authentication failed.", "code": 18, "codeName": "AuthenticationFailed"}
Parce que : Chaque base de données dans MongoDB est indépendante les unes des autres et dispose d'autorisations indépendantes. L'approche correcte consiste à reconfigurer le mot de passe du compte et les autorisations pour la nouvelle base de données nouvellement créée .
Pour connecter Navicat à la base de données mongodb distante, vous pouvez vous référer aux blogueurs suivants :
->连接远程
<-
6. Problème d'incohérence IP
Exception IP incohérente lorsque MongoDB est en cours d'exécutioncom.mongodb.MongoSocketOpenException: Exception opening socket
如果本地测试可以检查是否是127.0.0.1
,部署到远程服务器上就需要修改配置文件, 在conf/Mongodb.conf里添加bind_ip=0.0.0.0, 添加这个参数是让任何的ip可以连接MongoDB 。
具体情况具体分析,开发过程中解决问题是多方面的,从各种博主中寻找部分正解运用到自己的项目中,即可解决问题,上述提到的博主都是结合经验参考,觉得方案可行的