MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mongodb show dbs listDatabases a échoué

Après quelques recherches, j'ai trouvé la solution et partagé tout ce que j'ai appris afin qu'aucun nouvel apprenant ne se débatte comme moi.

Mon erreur :

Je regardais mongodb en utilisant :

mongod --config "c:\MongoDB\Mongod.cfg"

et démarrez mongo shell en exécutant simplement

 mongo

Démarrer Mongo DB et Shell

Alors compris, ce que fait chaque commande :

|*| Start Mongo DB with default config :

    mongod

|*| Start Mongo DB with config file :

        mongod -f "c:\MongoDB\Mongods.cfg"
    |Or| 
        mongod --config "c:\MongoDB\Mongod.cfg"

|O| Start Mongo DB with config flags :

    mongod --dbpath "c:\mongodb\data\nameMdb" --logpath "c:\mongodb\log\nameMdbLog.log" --directoryperdb --logappend

Donc, en conséquence, nous devrions également utiliser mongo pour démarrer le shell :

|*| Start Mongo shell with default config :

    mongo

|*| Start Mongo shell with localhost config flags :

    mongo --host localhost --port 28888

|*| Start Mongo shell with public config flags and user details :

    mongo --username <user> --password <pass> --host <Host.IP.Adrs> --port 28888

|*| La création du fichier de configuration est expliquée ici avec un exemple :

https://github.com/mongodb/mongo/blob/master /rpm/mongod.conf