mongoDB簡單管理

  • 安裝mongodb請參照另外一篇博文《node開發web項目》第二步node

  • 咱們都知道mysql的默認端口是3306(mongodb是27017),固然也知道默認服務什麼的。。。固然咱們也得知道mongodb的默認端口等內容咯(mongodb的服務你安裝爲何名稱就是什麼哦)。命令行下進入到mongo.exe所在目錄(個人是在:D:\mongodb\bin),運行mongo.exe,進入到mongodb的shell腳本模式(和mysql的黑窗口管理同樣的道理),接下來就能夠執行mongodb的語句了。mysql

show dbs          //列出全部的數據庫名字和大小
use test          //進入test數據庫,假如不存在,同樣能夠進入,添加任何數據則新建該數據庫,不然不新建。
db.serverStatus()  //查看數據庫服務器的狀態,其中比較有用的數據有主機地址host、版本version、啓動了多久uptime、當前客戶端鏈接量activeClients、當前活動鏈接數connections、各類操做統計opcounters等。
db.stats          //當前數據庫信息統計,包括名稱、集合數、所佔空間大小、索引文件大小等。
db.getCollectionNames()    //查看當前數據庫包含的集合名稱列表
db.getName()       //查看當前數據庫的名稱
db.dropDatabase()   //刪除當前數據庫
 db.test.drop()     //刪除test集合
db.addUser("用戶名","密碼")    //爲數據庫添加用戶
db.shutdownServer()  //關閉數據庫,通常只要quit()退出便可。也可關閉windows的mongodb服務,假如沒有裝mongodb服務,直接關閉命令行窗口便可。
  • 退出和mysql同樣按兩次ctrl+c。好了,下面就簡單說下語句。web

//進入mongodb模式後【舒適提示:cls命令能夠清屏】
一、use my    //進入數據庫,第一次應該是沒有這個數據庫的,不用擔憂,你放數據進去後會自動建立。固然,在這以前能夠用show dbs看下有哪些數據庫。
二、db.aaa.save({"name":"zhangsan","age":12})    //插入數據到aaa集合中,沒有aaa集合則自動建立
三、db.bbb.save({"name":"zhangsan","age":12})    //插入數據到bbb集合中,沒有bbb集合則自動建立
四、show collections     //顯示全部集合列表,你會發現目前有aaa和bbb兩個集合
五、db.aaa.find()      //查詢aaa集合中全部的數據,同理可查詢bbb集合中的數據
六、db.aaa.update({'yy':5},{'$set':{'xx':2}},upsert=true,multi=true) //根據query條件修改,若是不存在則插入,容許修改多條記錄 
七、db.aaa.remove({'age':12})  //刪除age=12的記錄
八、db.aaa.remove()   //刪除全部記錄
//基本操做就差很少了,其餘索引、投影等等高級操做就不在這介紹了。

與關係型數據庫對比:數據庫→你們都同樣;集合→比如一張一張的表;添加數據→mongodb能夠嵌套複雜的數組和對象。sql

相關文章
相關標籤/搜索