matsuyuta's blog

matsuyutaのブログ。

mongodb

コマンド 説明
mongo [データベース名] [外部ファイル ex.commands.js] 外部ファイルの実行
mongodump --db [データベース名] データベースのバックアップ
mongorestore --drop [dumpファイルパス] リストア。dropオプションは、同じものがあったら入れ替える意

■インタラクティブモードコマンド

コマンド 説明
exit
help
インタラクティブモード脱出
ヘルプ
show dbs データベース一覧
show collections コレクション一覧
use [データベース名]; データベースの切り替え
db.help();
db.stats();
ヘルプ
管理情報
db.[コレクション名].find();
db.[コレクション名].findOne();
db.[コレクション名].find().limit(5);
db.[コレクション名].find().count();
db.[コレクション名].distinct("field");
基本構文
db.[コレクション名].insert({"email":"name@example.com"});
db.[コレクション名].update(条件, 処理, upsert, multi)
insert文
update文
db.[コレクション名].find().sort({"field":1}); ソート文。1は昇順、-1は降順
db.[コレクション名].find({"field":0});
db.[コレクション名].find({"field":0}, {"name":true});
条件抽出。第二引数で表示したいものを指定。

■用語

コレクション=テーブル

ドキュメント=レコード

■参考

mongodbチュートリアル https://wiki.10gen.com/pages/viewpage.action?pageId=5079135

mysqlとmongodb比較1 http://gihyo.jp/dev/serial/01/mongodb/0003?page=2

mysqlとmongodb比較2 http://docs.mongodb.org/manual/reference/sql-comparison/