|
based on v49 (2010/10/04 更新) - オリジナル シェルの起動このシェルは、標準的なMongoDBの配布物に含まれます。シェルを起動するためには、配布物のrootディレクトリに入り以下のようにタイプします。 ./bin/mongo mongo_distribution_root/bin を PATH に入れると、 mongo だけでどこからでもタイプでき便利かもしれません。 パラメータ無しで起動すると、ローカルマシンのデフォルトポート(27017)で動いている "test" という名前のデータベースにアクセスしにいきます。 db コマンドでどのDBに接続しているか確認できます。 ./mongo type "help" for help > db test mongo にオプションとして、サーバーの場所、ポート、接続するデータベースも設定できます。
接続コマンドラインから接続しなかった場合には、次のコマンドで接続できます。 conn = new Mongo(host);
db = conn.getDB(dbname);
db.auth(username,password);
host は接続したいホスト名か、アドレスを指定できます(例: "192.168.13.7") 。また、ポートを指定することもできます(例: "192.168.13.7:9999")。 > db = connect("localhost:27020/mytestdb"); // 標準的で無いportに接続する例 # 基本的なコマンド次のコマンドは、存在するデータベースとコレクションの情報を提供する3つの基本的なコマンドです。
クエリmongo はデータベースとやりとりするためにJavasScript APIを使います。 mongo は完全なJavaScriptシェルでもあるので、 db 現在接続しているデータベースの変数です。 db.foo.find(); これは、 foo コレクションの最初の10オブジェクトを表示します。 it をfind()の後につけると、次の連続する10オブジェクトを表示します。
データの追加データベースにデータを挿入するには、単純にJavaScriptのオブジェクトを作成し、 save() メソッドを呼びます。例えば、 {name: "sara"} というオブジェクトを、 foo というコレクションに保存するには、 db.foo.save({ name : "sara"});
MongoDB は暗黙的に、存在しないコレクションを作成します。 データの修正誰かの住所を変更したいと仮定します。次のような mongo コマンドでできます。 person = db.people.findOne( { name : "sara" } );
person.city = "New York";
db.people.save( person );
データの削除
インデックス
行の継続一行に、開いたままの '(' や '{' がある場合、シェルは評価する前にさらなら入力を求めます。 > function f() {
... x = 1;
... }
>
Ctrl-C で "..." モードから抜け、行入力を中断できます。 参照 |

IF YOU HAVE A QUESTION, POST IT TO THE USER GROUP.
These pages are fine for comments, but for questions, your best bet will always be the MongoDB User Group. blog comments powered by Disqus