數據格式BSON,二進制的JSON, 數據結構,集合,文檔mongodb
高性能,已部署,易使用
數據庫
面向集合,易於存儲對象類數據數據結構
模式自由
post
支持動態查詢,包括不少模式方法性能
支持徹底索引,包括內部對象,普通索引和惟一索引都支持
雲計算
支持複製和故障恢復
spa
使用高效的二進制存儲數據,包括視頻等大型數據
視頻
自動處理碎片,支持雲計算層次的擴展特性
對象
不適合場景blog
高度事務性
傳統商業智能
多表查詢
安裝直接解壓便可
./mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/dblogs --fork
客戶端訪問 #./mongo
>show dbs 顯示全部數據庫
>db 當前數據庫
>show collections/tables 顯示集合
>use newdb; //自動建立數據庫newdb
>db.c1.insert({name:'jim',score:{math:88,chinese:89}});
>db.c1.save({_id:1,name:'jim'});
>db.c1.find();
>db.c1.remove({name:'jim'});
>db.c1.update({name:'jim'},$set{age:30});
>for(i=1;i<100;i++){
... db.c1.insert(name:'user'+i);
...}
>db.c1.find({name:'jim'},{name:1,_id:0});
>db.c1.find({age:{$gt:20}});
>db.c1.find({age:{$gte:20}});
>db.c1.count();
>db.c1.find().count();
>db.c1.find().sort({age:1});
>db.c1.find().sort({age:-1});
>db.c1.find().skip(2).limit(3).count(0); 0-忽略前面limit條件,1-計算limit後的個數
>db.c2.insert({name:'lijie',post:[1,2,5,6]});
>db.c2.find({post:{$all:[1,2]}});
>db.c2.find({post:{$exists:1}});
>db.c1.find({age:{$mod:[2,5]}});