sql >> Databáze >  >> NoSQL >> MongoDB

Jak zkontrolovat, zda mongo db běží na Macu?

Rychlé řešení

Spusťte ve svém terminálu následující:

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

Tím získáte počet MongoDB běžící procesy, tedy pokud je jiný než 0 , pak máte MongoDB běžící na vašem systému.

Krok za krokem

  • Příkaz ps -ef | grep mongod část vrací všechny běžící procesy, které mají jakýkoli vztah k zadanému řetězci, tj. mongod , např. mít řetězec v cestě ke spustitelnému souboru, mít řetězec v uživatelském jménu atd.

  • Když spustíte předchozí příkaz, grep mongod se také stává procesem obsahujícím řetězec mongod v COMMAND sloupec ps výstup, tak se objeví i ve výstupu. Z tohoto důvodu jej musíte odstranit pomocí potrubí grep -v grep , který filtruje všechny řádky ze vstupu, které obsahují řetězec grep .

  • Nyní tedy máte všechny možné řádky, které obsahují řetězec mongod a nejsou instancemi grep . Co dělat? Spočítejte je a udělejte to pomocí wc -l .

  • wc -l výstup obsahuje další formátování, tj. mezery, takže jen pro krásu spusťte tr -d ' ' k odstranění nadbytečných mezer.

Výsledkem je jediné číslo představující počet procesů, které grep 'ed for.



  1. Jak exportovat klíče Redis jako CSV pomocí CLI

  2. MongoDB count() versus countDocuments()

  3. Aktualizujte mnoho dokumentů v mongoDB s různými hodnotami

  4. MongoDB $ cos