は、コマンドラインで動作しますスクリプトを実行すると出力されます:は、私はMongoDBのからの輸出を取得するために簡単なスクリプトを持っている
$ ./simple_query.sh
+ QUERY='{ "type":"listing" }'
+ mongoexport --db event --collection listing --query '{ "type":"listing" }' --fields type,name --csv
ERROR: too many positional options
しかし、単にmongoexport行をコピーしてプロンプトに貼り付けるだけで、それは動作します。どうしたの?
(MongoDB 2.0.0の使用)
'--fields" type "、" name "' -fields "type、name" 'にする必要がありますか? – Russell
実際、ドキュメントを見ると、引用符を付けるべきではないと思っています。http://www.mongodb.org/display/DOCS/mongoexport – Russell
良い考えですが、問題は解決しません。コマンドラインでは、引用符で囲まれたフィールド名と引用符で囲まれていないフィールド名の両方が機能します。スクリプトでは、どちらの方法でも動作しません。簡単にするために、この質問の引用符を編集しました。 – Raphael