Używam Ubuntu 16.04. Utworzyłem bazę danych MongoDB
. Kiedy uruchamiam ( mongod
komendą), mówi, że baza danych znajduje się w /data/db
( dbpath=/data/db
).
Baza danych działa dobrze. Ale w Eksploratorze plików nie mogę znaleźć tego folderu. Zajrzałem do Computer
folderu i folderu Home
( Computer/home/<my name>
).
Pokazałem również ukryte pliki i foldery za pomocą Ctrl + H.
Jak mogę znaleźć folder bazy danych?
/data/db
jest domyślną wartością ścieżki, jeślidbPath
jest ustawiona, zastępuje tę wartość. Pamiętaj, że aby użyć/data/db
jako rzeczywistej ścieżki, folder powinien istnieć i mieć poprawne prawo własności / uprawnienia. patrz zaktualizowana odpowiedź z linkiem do dokumentów mongodb/etc/mongod.conf
konfiguracja jest stosowana tylko wtedy, gdy start MongoDB jako usługa lub jawnie przekazać to w wierszu poleceń:mongod --config /etc/mongod.conf
. Jeśli zacznieszmongod
bez żadnych opcji,/data/db
zostanie użyta wartość domyślna . Jeśli zaczynaszmongod
jako usługa w systemie Ubuntu,dbPath
będzie to zgodne z/etc/mongod.conf
(/var/lib/mongodb
domyślnie). Zazwyczaj chcesz zarządzać MongoDB jako usługą, aby zapewnić spójną konfigurację między wywołaniami.W przypadku powyższego pytania, mimo że już udzieliłem odpowiedzi, pozwólcie, że przedstawię również to wyjaśnienie:
Kiedy używasz Linuksa (Ubuntu), podczas instalacji mongodb jest on automatycznie konfigurowany i uruchamiany domyślnie. Domyślna ścieżka db znajduje się w
mongodb.conf
. Gdy zajrzysz do pliku, zobaczysz następujące linie:Teraz, w oparciu o dokument mongodb :
Co robić:
źródło
To dlatego, że „root”, który widzisz, nie jest prawdziwym rootem, jest rootem twojego domu, w Eksploratorze plików, kiedy jesteś na stronie głównej „root”, naciśnij,
backspace
aby przejść do folderu nadrzędnego.źródło
Spróbuj wpisać
file:///data/db/
w przeglądarce (chrome lub fire-fox). Będziesz mógł zobaczyć pliki i kolekcje, jeśli zostałymongodb
zainstalowane w systemie, ale wszystkie byłyby zaszyfrowane, nie można ich odczytać w edytorze.źródło