MongoDB學習筆記

數據格式BSON,二進制的JSON, 數據結構,集合,文檔mongodb

高性能,已部署,易使用
數據庫

面向集合,易於存儲對象類數據數據結構

模式自由
post

支持動態查詢,包括不少模式方法性能

支持徹底索引,包括內部對象,普通索引和惟一索引都支持
雲計算

支持複製和故障恢復
spa

使用高效的二進制存儲數據,包括視頻等大型數據
視頻

自動處理碎片,支持雲計算層次的擴展特性
對象

不適合場景blog

  1. 高度事務性

  2. 傳統商業智能

  3. 多表查詢

安裝直接解壓便可

./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]}});

相關文章
相關標籤/搜索