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

Jak sprawdzić, czy mongo db działa na Macu?

Szybkie rozwiązanie

Uruchom w terminalu:

ps -ef | grep mongod | grep -v grep | wc -l | tr -d ' '

Dzięki temu uzyskasz liczbę MongoDB procesy są uruchomione, więc jeśli jest inny niż 0 , masz MongoDB działa w Twoim systemie.

Krok po kroku

  • ps -ef | grep mongod część zwraca wszystkie uruchomione procesy, które mają jakikolwiek związek z podanym ciągiem, tj. mongod , np. mieć ciąg w ścieżce wykonywalnej, mieć ciąg w nazwie użytkownika itp.

  • Po uruchomieniu poprzedniego polecenia grep mongod staje się również procesem zawierającym ciąg mongod w COMMAND kolumna ps dane wyjściowe, więc pojawi się również w danych wyjściowych. Z tego powodu musisz go wyeliminować poprzez potok grep -v grep , który filtruje wszystkie wiersze z wejścia, które zawierają ciąg grep .

  • Więc teraz masz wszystkie możliwe wiersze zawierające ciąg mongod i nie są instancjami grep . Co robić? Policz je i zrób to za pomocą wc -l .

  • wc -l dane wyjściowe zawierają dodatkowe formatowanie, tj. spacje, więc dla zachowania urody uruchom tr -d ' ' aby usunąć zbędne spacje.

W rezultacie otrzymasz jedną liczbę, reprezentującą liczbę procesów, które grep za.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Stosowanie warunku do wielu dokumentów dla tego samego pola w MongoDB

  2. Czy istnieje zapytanie wyjaśniające dla MongoDB Linq?

  3. Mongoexport błąd parsowania zapytania

  4. Tło mongo createIndex blokuje powłokę

  5. Mongoose:przesyłanie do ObjectId nie powiodło się