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

mongodb showdbslistDatabasesが失敗しました

    いくつかの調査の結果、解決策を見つけ、学んだことをすべて共有したので、新しい学習者が私のように苦労することはありませんでした。

    私の間違い:

    私は:

    を使用してmongodbを見つめていました
    mongod --config "c:\MongoDB\Mongod.cfg"
    

    実行するだけでmongoシェルを起動します

     mongo
    

    MongoDBとシェルの起動

    次に、各コマンドの機能を理解します:

    |*| Start Mongo DB with default config :
    
        mongod
    
    |*| Start Mongo DB with config file :
    
            mongod -f "c:\MongoDB\Mongods.cfg"
        |Or| 
            mongod --config "c:\MongoDB\Mongod.cfg"
    
    |O| Start Mongo DB with config flags :
    
        mongod --dbpath "c:\mongodb\data\nameMdb" --logpath "c:\mongodb\log\nameMdbLog.log" --directoryperdb --logappend
    

    したがって、それに応じて、シェルを開始するためにもmongoを使用する必要があります:

    |*| Start Mongo shell with default config :
    
        mongo
    
    |*| Start Mongo shell with localhost config flags :
    
        mongo --host localhost --port 28888
    
    |*| Start Mongo shell with public config flags and user details :
    
        mongo --username <user> --password <pass> --host <Host.IP.Adrs> --port 28888
    

    | * |ここでは、構成ファイルの作成について例を挙げて説明します:

    https://github.com/mongodb/mongo/blob/master /rpm/mongod.conf



    1. ネストされたドキュメントのMongoDB$lookup

    2. mongodb-reactiveを使用したReactiveSpringブートアプリケーションのマルチテナンシー

    3. mongodbはGoでトランザクションを実行できず、常に取得されますマルチドキュメントトランザクションで名前空間を作成できません

    4. 文字列がMongoDBObjectIDであるかどうかを判断できますか?