2017-01-07 2 views
0

Ich habe vor ein paar Tagen angefangen, mongoDB zu lernen. Post-Installation, Ich versuche, die dbpath wie folgt zu ändern:Es ist nicht möglich, den DBpath in MongoDB über die Befehlszeile zu ändern

mongod --dbpath C:\myfolder\myproj\data\db 

den obigen Befehl ausgeführt wird, habe ich die folgenden Anweisungen in der Befehlszeile:

Jetzt i die unter Befehl, wenn die dbpath überprüfen getippt hat

geändert
mongod dbpath 

diese Leitung immer noch zurück:

C: \ data \ db

auch

Ich versuchte, die unter Befehl Ausführen des dbpath zu ändern (wie in einem YouTube-Video erwähnt https://www.youtube.com/watch?v=pWbMrx5rVBE, aber immer noch die dbpath änderte sich nicht

mongod --directoryperdb --dbpath c:\myfolder\myproj\data\db 

jemand kann mir sagen, wie kann ich meine dbpath ändern?

schaute ich auf die Stackoverflow Frage MongoDB not using /etc/mongodb.conf after I changed dbpath und auch Unable to change the dbpath in mongodb through mongodb.conf aber keiner von ihnen half

+0

speichert c: \ myfolder \ myproj \ data \ db vorhanden ist ? – Alex

Antwort

0

Wenn Sie

mongod --dbpath C:\myfolder\myproj\data\db 

Sie führen werden eine Instanz von mongod damit beginnen Datenverzeichnis als C:\myfolder\myproj\data\db

Ausführen einer Sekunde

mongod dbpath 

beginnt effektiv eine neue Instanz von mongod - die standardmäßig, seine dbpath als \ data \ db hat

Führen Sie einfach mongod --dbpath C:\myfolder\myproj\data\db, wie Sie sind, dann mongo verwenden, um sie zu verbinden (oder was auch immer Client Sie verwenden
Wenn Sie eine Verbindung zu dieser Instanz herstellen, verwenden Sie die Instanz, die ihre Daten in C: \ myfolder \ myproj \ data \ db

+0

Hallo Alex, gibt es eine Möglichkeit, dann den DBpath dieser bestimmten Instanz zu finden? –

+0

@RahulSingh sehen Sie dies - http://StackOverflow.com/a/39651696/131809 kurz, überprüfen Sie Ihren Task-Manager und sehen Sie den Pfad zur ausführbaren Datei – Alex

Verwandte Themen