安裝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