mongodb - mogodb的簡易教程,能夠用到常用的指令?
ringa_lee
ringa_lee 2017-05-02 09:17:56
0
4
822

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

ringa_lee
ringa_lee

ringa_lee

全部回覆(4)
过去多啦不再A梦

資料庫的基本操作

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~

给我你的怀抱

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

世界只因有你

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

滿天的星座

nodejs的工具用mongoose

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板