bashスクリプトからmongoコマンドを実行する

Izauddin Mohd Isa

bashスクリプトから次のコマンドを実行しようとしています

db['STUDENT_DOCUMENTS.chunks'].find({
    _id: {
        $in: [
            ObjectId("57ce3bc6e4b0ee0234924cb4"),
            ObjectId("57a40750e4b03808d591b5cb"),
            ObjectId("57b17588e4b03808d594ceec"),
            ObjectId("57b2e03ee4b03808d595246f"),
            ObjectId("57c786bde4b03808d598eb41")
        ]
    }
})

どこObjectId総額区切りファイルである以上100+と私はこれはbashシェルスクリプトで行うことができますどのようにファイルにユーザー名とパスワードと出力との結果をMongoDBのためにログインする必要がありますか?

こんなことを考えていた

for i in 'cat ObjectId.txt" ; do \
mongo 127.0.0.1:10000/admin --username=user --password=pass \
--eval "db['Student_DOCUMENTS.chunks'].find({_id :{$in: [ObjectId("$i")
]}})

このスクリプトを実行すると、出力がファイルにリダイレクトされます。これはbashスクリプトで実行できますか?

ベルトランマーテル

id.txt新しい行で区切られたというファイルにすべてのIDがあるとします

  • $in検索リクエストに含まれるIDリストを作成します(ObjectId('...'),...
  • --quietmongodb接続ログを含めないために使用します
  • で出力をリダイレクトします > your_file.json

Bashスクリプト:

file=id.txt
id_list=

while IFS= read -r id || [[ -n "$id" ]];
do
    if [ ! -z "$id_list" ]; then
        id_list="$id_list, ObjectId(\"$id\")"
    else
        id_list="ObjectId(\"$id\")"
    fi
done <"$file"

request="db['Student_DOCUMENTS.chunks'].find({_id :{\$in: ["$id_list"]}})"

mongo 127.0.0.1:10000/admin --username=user --password=pass \
    --quiet --eval "$request" > request.json

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

bashスクリプトからNVMコマンドを実行する方法

分類Dev

bashスクリプトからVimコマンドを実行する

分類Dev

bashスクリプトから複雑なコマンドを実行する

分類Dev

コマンドラインから複数のmongoスクリプトを実行する

分類Dev

bashスクリプトから「mysql」コマンドを実行します

分類Dev

bashスクリプトから次々にコマンドを実行します

分類Dev

Bashコマンドを実行するPythonスクリプト

分類Dev

bashスクリプト内からループでシェルコマンドを実行する方法は?

分類Dev

bashスクリプトからdockerコマンドを実行すると、結果が異なります

分類Dev

ファイルから読み取り、コマンドを実行するBashスクリプト

分類Dev

bashスクリプトから構築されたコマンドを実行する

分類Dev

bashスクリプトからPATHなしでコマンドを実行するポータブルな方法

分類Dev

Bash スクリプトから npm または angle 2 ng serve コマンドを実行するには?

分類Dev

コマンドラインからRスクリプトを実行する

分類Dev

コマンドラインからPlotlyスクリプトを実行する

分類Dev

スクリプトから実行すると、Bashスクリプトがコマンドを正しく実行しない

分類Dev

変数からスクリプトコマンドを実行する方法

分類Dev

Gradleスクリプトからシェルコマンドを実行する

分類Dev

Cシェル:スクリプトからコマンドを実行する

分類Dev

シェルスクリプトからVimコマンドを実行する

分類Dev

Pythonスクリプトからvimコマンドを実行する

分類Dev

シェルスクリプトからantコマンドを実行する

分類Dev

シェルスクリプトからantコマンドを実行する

分類Dev

bashからmongoコマンドを実行する方法は?

分類Dev

bashシェルスクリプトのglobからディレクトリ内のコマンドラインからコマンドを実行します

分類Dev

最初のコマンドからのselect出力を変数として2番目のコマンドを実行するbashスクリプト

分類Dev

bashスクリプトでランダムコマンドを実行する

分類Dev

Python の文字列から bash コマンドのリストを実行する

分類Dev

新しいプロセスでスリープしてからコマンドを実行する方法をBashスクリプト

Related 関連記事

  1. 1

    bashスクリプトからNVMコマンドを実行する方法

  2. 2

    bashスクリプトからVimコマンドを実行する

  3. 3

    bashスクリプトから複雑なコマンドを実行する

  4. 4

    コマンドラインから複数のmongoスクリプトを実行する

  5. 5

    bashスクリプトから「mysql」コマンドを実行します

  6. 6

    bashスクリプトから次々にコマンドを実行します

  7. 7

    Bashコマンドを実行するPythonスクリプト

  8. 8

    bashスクリプト内からループでシェルコマンドを実行する方法は?

  9. 9

    bashスクリプトからdockerコマンドを実行すると、結果が異なります

  10. 10

    ファイルから読み取り、コマンドを実行するBashスクリプト

  11. 11

    bashスクリプトから構築されたコマンドを実行する

  12. 12

    bashスクリプトからPATHなしでコマンドを実行するポータブルな方法

  13. 13

    Bash スクリプトから npm または angle 2 ng serve コマンドを実行するには?

  14. 14

    コマンドラインからRスクリプトを実行する

  15. 15

    コマンドラインからPlotlyスクリプトを実行する

  16. 16

    スクリプトから実行すると、Bashスクリプトがコマンドを正しく実行しない

  17. 17

    変数からスクリプトコマンドを実行する方法

  18. 18

    Gradleスクリプトからシェルコマンドを実行する

  19. 19

    Cシェル:スクリプトからコマンドを実行する

  20. 20

    シェルスクリプトからVimコマンドを実行する

  21. 21

    Pythonスクリプトからvimコマンドを実行する

  22. 22

    シェルスクリプトからantコマンドを実行する

  23. 23

    シェルスクリプトからantコマンドを実行する

  24. 24

    bashからmongoコマンドを実行する方法は?

  25. 25

    bashシェルスクリプトのglobからディレクトリ内のコマンドラインからコマンドを実行します

  26. 26

    最初のコマンドからのselect出力を変数として2番目のコマンドを実行するbashスクリプト

  27. 27

    bashスクリプトでランダムコマンドを実行する

  28. 28

    Python の文字列から bash コマンドのリストを実行する

  29. 29

    新しいプロセスでスリープしてからコマンドを実行する方法をBashスクリプト

ホットタグ

アーカイブ