MongoDBの基本的なコマンド

Pocket
LINEで送る

ここにチュートリアルを和訳したものが上げてもらってますが、MongoDBの基本的な文法を纏めておきます。

起動と終了

・起動

$ mongo

・終了

> exit

データベースの操作

・DBの一覧表示

> show dbs;
admin (empty)
local (empty)

・DBの選択

> use local;

・DBの作成  
 データベース名:sampleを作成してます。
 ※コレクションやドキュメントを入れて初めてDBが生成される。

> use sample;
> db.createCollection(“members”);

・DBの削除

> db.dropDatabase();

コレクションの操作

・コレクションの生成

> db.createCollection(“members”);

・コレクションの表示

> show collections

・コレクションの削除

> db.members.drop();

・コレクション名の変更

> db.members.renameCollection(“members2”);

 

ドキュメントの操作

・データのインサート
 コレクション名:membersに名前とアドレスをインサートしてみます。

> db.members.insert({“name”:”hogefuga”, “email”:”hogefuga@hogefuga.jp”, “age”:”20″});

・データの一覧取得

> db.members.find();

・データの削除

> db.members.remove();

 

検索

・条件付き検索(年齢が20歳のものだけ)

> db.members.find({“age”:20});

・条件付き検索(年齢が20歳の名前を取得)

> db.members.find({“age”:20}, {“name”:true});

・条件付き検索(年齢が20歳以外の人)
 ※ $ne はnot equal

> db.members.find({“age”:{$ne:20}});

・条件付き検索(年齢が20より上の人)
 ※ $gt はgreater than

> db.users.find({“age”:{$gt:20}});

※ その他にも
$gte (greater than equal):xx以上
$lt (less than):xxより小さい
$lte (less than equal):xx以下

他にもあるけどとりあえずここまで。
 
更新コマンドや日付も扱った続きを書きました!

おすすめ書籍

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください