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

シェルスクリプトを介してmongoコマンドを実行する方法は?

    --evalを使用してコマンドを評価することもできます 単一のコマンドの場合はフラグ。

    mongo --eval "printjson(db.serverStatus())"
    

    注意: $記号で始まるMongo演算子を使用している場合は、eval引数を一重引用符で囲んで、シェルが演算子を環境変数として評価しないようにする必要があります。

    mongo --eval 'db.mycollection.update({"name":"foo"},{$set:{"this":"that"}});' myDbName
    

    そうしないと、次のように表示される場合があります:

    mongo --eval "db.test.update({\"name\":\"foo\"},{$set:{\"this\":\"that\"}});"
    > E QUERY    SyntaxError: Unexpected token :
    


    1. Mongodbヘルスチェックステップバイステップ

    2. mongodb.conf bind_ip =127.0.0.1は機能しませんが、0.0.0.0は機能します

    3. MongoDB collection.find()でコールバックを取得する方法

    4. Redisを使用したデータ移行