MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongodb - Różnica między uruchomionymi bazami danych mongo i mongod

Myślę, że jest tu trochę zamieszania.

mongod to "Mongo Daemon" to w zasadzie proces hosta dla bazy danych. Kiedy uruchamiasz mongod po prostu mówisz „uruchom proces MongoDB i uruchom go w tle” . mongod ma kilka domyślnych parametrów, takich jak przechowywanie danych w /data/db i działa na porcie 27017.

mongo jest powłoką wiersza poleceń, która łączy się z określoną instancją mongod . Po uruchomieniu mongo bez parametrów domyślnie łączy się z lokalnym hostem na porcie 27017. Jeśli uruchomisz mongo z nieprawidłową kombinacją maszyna:port, wtedy nie uda się połączyć (i powie ci tyle).

Idealnie, gdy robisz cokolwiek innego niż tylko "zabawę", użyjesz parametrów wiersza poleceń do uruchomienia mongod . W ten sam sposób powinieneś uruchomić mongo powłoka z wyraźnymi instrukcjami.

W oparciu o Twój opis, myślę, że możesz napotkać problem dotyczący korzystania z domyślnych baz danych. Spróbuj uruchomić mongo z następującym (gdzie dbname to nazwa Twojej bazy danych)

./mongo localhost:27017/dbname


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wydajność MongoDB - posiadanie wielu baz danych

  2. Wstaw słownik do MongoDB za pomocą sterownika c#

  3. Jak formatować liczby za pomocą przecinków w SQL?

  4. mongo - problem z połączeniem rubin

  5. Jaka jest maksymalna liczba shardów, które może mieć MongoDB?