2016-05-17 9 views
1

私は窓にバッチスクリプトからMongoDBのクエリを実行しようとしています...私はそれを行うにはどのようにすべての参照を見つけることができません 。あなたは私にいくつかのサンプルコマンドと1つのより多くの質問を表示することができますしてください。それは動作しませんのMongoDBとバッチスクリプト操作

mongo --eval "use Sample_Test" 

私は、データベースを変更するため、このコマンドを実行しています

...。

私はいくつかのデータを挿入しています。それは動作しますが、デフォルトのデータベース、テストに挿入します。

mongo --eval "db.restaurants.insert({'Name':'Vishal'})" 

Sample_Testデータベースにデータを挿入します。

私が知っているのは"mongo --eval"コマンドです。誰かがもっと知っていれば、それを共有してください.....それは本当に助けになるでしょう。

答えて

0

データはここで働いていない、あなたのuse DBとしてデータベースをデフォルトに挿入なっています。 次のようにMongoDBの古いバージョンを使用している場合は-dを使用して、ここで、データベース名を追加する必要があります。

mongo -d Sample_Test --eval "db.restaurants.insert({'Name':'Vishal'})" 

か、次のようにすべてのあなたのmongoスクリプトが含まれている任意のスクリプトファイルを実行することができます。

mongo -d Sample_Test --eval mongoScript.js 
Mongoのバージョン3.2では

-dフラグは必要ありません。スクリプトの詳細についてはdocumentation

だから、あなたは、単にこれはあなたのために動作します

mongo Sample_Test --eval "db.restaurants.insert({'Name':'Vishal'})" 

希望を使用することができますを参照してください。

関連する問題