標籤:
mongoDB資料庫
查看資料庫:show dbs;
建立/切換資料庫:use f28(f28為資料庫名)
查看正在啟動並執行資料庫:db;
CRUD增刪改查(create retrive update delate)
增:insert
db.users.insert({username:"jack",password;123456})
刪:remove
dropDatabase();刪除當前資料庫
db.users.remove({username:"aaaaaa"})//只刪除這一條資料
db.users.remove();集合users下全部資料都刪除了
改:update
db.users.update({username:"bbbbbb",{$set:{password:222222}}})//只修改username為bbbbbb裡的passworddb.users.update({username:"aaaaaa"},{password:111111})//這條資料將被password替換掉db.users.update({},{$set:{password:22222}},{multi:true});3.0新版本修改所有passworddb.users.update({},{$set:{password:22222}},false,true);3.0一下舊版本修改所有password
差:find
db.users.find().pretty();//查看所有被整理後的資料(即被美化)db.users.find({username:"aaaaaa"})//精確匹配db.users.find({age:{$gt:20}});//匹配年齡大於20的db.users.find({age:{$gt:20,$lt:30}})//匹配年齡大於20的,且小於30的db.users.find({age:{$gt:20},gender:"male"});//匹配年齡大於20的,且是男的db.users.find({$or:[age:{$gt:20},{gender:"male"}]});//匹配年齡大於20的,或則為男的db.students.find({name:{$regex:"^a",$option:"$i"}});//模糊查詢,以a開頭不論大小寫db.students.find(0.limit(5).skip(1)//跳過第一條資料開始顯示,總共顯示5條資料db。students.find().sort({age:1})//按年齡從小到大排序,1代表升序,-1代表降序$lt:<$gt:>$gte:<=$lte:>=$ne:!=
mongoDB資料庫基礎