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

Mongodb-実行中のmongoデータベースとmongodデータベースの違い

    ここには混乱があると思います。

    mongod これは「MongoDaemon」であり、基本的にはデータベースのホストプロセスです。 mongodを起動すると 基本的に、「MongoDBプロセスを開始してバックグラウンドで実行する」と言っていますmongod /data/dbにデータを保存するなど、いくつかのデフォルトパラメータがあります ポート27017で実行されています。

    mongo mongodの特定のインスタンスに接続するコマンドラインシェルです。 。 mongoを実行するとき パラメータがない場合、デフォルトでポート27017でローカルホストに接続します。mongoを実行した場合 無効なマシンとポートの組み合わせに対しては、接続に失敗します(そして多くのことを教えてくれます)。

    理想的には、単に「遊んで」以外のことをするときは、コマンドラインパラメータを使用してmongodを起動します。 。同じ方法で、mongoを開始する必要があります 明示的な指示のあるシェル。

    あなたの説明に基づいて、デフォルトデータベースの使用に関して問題が発生している可能性があると思います。 mongoを起動してみてください 次のように(dbname データベース名です)

    ./mongo localhost:27017/dbname
    


    1. SpringデータRedisHGETALL操作

    2. MongoDB $ allElementsTrue

    3. MongoDB検索を使用してオートコンプリート機能を実装する

    4. 非同期メソッドでコードをデバッグできないのはなぜですか?