搜尋

首頁  >  問答  >  主體

mongodb - mogodb的簡易教程,能夠用到常用的指令?

mogodb的學習資料,不是文檔什麼的,那些直接google一堆,有點深度和實用的,另外有好的工具推薦麼,比如Rockmongo之類的

ringa_leeringa_lee2788 天前821

全部回覆(4)我來回復

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:19:56

    資料庫的基本操作

    Mongo最常使用的指令…應該是這個吧:

    mongo  yourMongoIP:yourMongoPort

    mongo資料庫連線指令。我的客戶端是shell…

    連接上資料庫之後,就是三大指令

    show  dbs  //查看当前database
    use yourdbname  //使用yourdbname
    show collections  //查看当前collection
    

    接下來就是基礎操作

    db.yourCollectionsName.find/delete/remove/count  
    

    註: delete和remove,根據MongoDB的版本會有不同限制,不過使用時命令列會提示這個命令是不是過期,或者沒有支援

    進階的有:

    db.yourCollectionsName.aggregate/mapreduce

    註:基本上基礎指令+aggregate就可以滿足90%的查詢指令了,mapreduce因為是直接執行js程式碼,效率會低很多所以盡量避免。

    資料庫的運維

    涉及到運維的操作就多了,副本集,分片,索引…………

    副本集和分片推薦看這篇文章:搭建高可用mongodb集群(四)—— 分片

    索引很重要,一定要覆蓋所有的查詢!但是太多索引會佔用磁碟和插入時間,使用可以參考官方文檔,這邊就提一點,創建索引一定一定要記得後台創建,不然會把數據庫給鎖了的……………………

    資料庫的驅動程式

    除了使用命令列,Mongo還提供了多種語言驅動。最麻煩的c++,編譯了好久orz。 python用pymongo,js我是用mongodb+monk。

    工具的話,還真沒用過。我最初學習的方式,真的只是看了三大指令,就去用了,其他都是碰到具體要求了,各種google,官方,才把合適的查詢語句拼湊出來。基本操作了解之後,再把官方文件看了一次,重新優化。恩,所以,可能的話,我還是建議有問題找官網,不要像我一樣走了好多彎路。

    希望能對你有幫助,O(∩_∩)O~

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-02 09:19:56

    菜鳥教程,首推:http://www.runoob.com/mongodb/mongodb-tu...

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:19:56

    http://www.cnblogs.com/huangxincheng/arc... 配合菜鳥教學的資料。入門還好。

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:19:56

    nodejs的工具用mongoose

    回覆
    0
  • 取消回覆