sql >> データベース >  >> NoSQL >> MongoDB

mongo dbがMacで実行されているかどうかを確認するにはどうすればよいですか?

    クイックソリューション

    ターミナルで次を実行します:

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

    これにより、 MongoDBの数がわかります プロセスが実行されているため、 0以外の場合 、次に MongoDBがあります システムで実行されています。

    ステップバイステップ

    • ps -ef | grep mongod partは、指定された文字列、つまり mongod と関係のある、実行中のすべてのプロセスを返します。 、例:実行可能パスに文字列を含める、ユーザー名に文字列を含めるなど。

    • 前のコマンドを実行すると、 grep mongod 文字列mongodを含むプロセスにもなります COMMAND psの列 出力なので、出力にも表示されます。そのため、 grep -v grepをパイプ処理して削除する必要があります。 、文字列 grepを含む入力からのすべての行をフィルタリングします 。

    • これで、文字列 mongodを含むすべての可能な行ができました。 grepのインスタンスではありません 。何をすべきか?それらを数え、 wc -lでそれを行います

    • wc -l <​​/ code> 出力には追加のフォーマット、つまりスペースが含まれているため、見栄えを良くするために、 tr -d''を実行します。 余分なスペースを削除します。

    その結果、 grepするプロセスの数を表す単一の数値が得られます。 'edfor。



    1. bson.Dオブジェクトに値を追加する方法

    2. Mongodbと、ポリゴンと交差するポリゴンの検索をクエリする

    3. マングースの日付。現在の時刻は正確ではありません

    4. MongoDB C#Aggregation-unwind-> groupBy