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/