轉載: 8天學通MongoDB——第一天 基礎入門

 關於MongoDB的好處,優勢之類的這裏就不說了,惟一要講的一點就是mongodb中有三元素:數據庫,集合,文檔,其中「集合」javascript

就是對應關係數據庫中的「表」,「文檔」對應「行」。html

 

一: 下載java

      上MongoDB官網 ,咱們發現有32bit和64bit,這個就要看你係統了,不過這裏有兩點注意:mysql

          ①:根據業界規則,偶數爲「穩定版」(如:1.6.X,1.8.X),奇數爲「開發版」(如:1.7.X,1.9.X),這兩個版本的區別相信你們都知道吧。git

          ②:32bit的mongodb最大隻能存放2G的數據,64bit就沒有限制。程序員

     我這裏就下載"2.0.2版本,32bit「,ok,下載以後我就放到」E盤「,改下文件夾名字爲」mongodb「。算法

 

二:啓動sql

     ①:啓動以前,咱們要給mongodb指定一個文件夾,這裏取名爲」db",用來存放mongodb的數據。mongodb

               

     ②:微軟徽標+R,輸入cmd,首先找到「mongodb」的路徑,而後運行mongod開啓命令,同時用--dbpath指定數據存放地點爲「db」文件夾。shell

 

              

 

      ③:最後要看下是否開啓成功,從圖中的信息中獲知,mongodb採用27017端口,那麼咱們就在瀏覽器裏面鍵入「http://localhost:27017/」,

             打開後,mongodb告訴咱們在27017上Add 1000能夠用http模式查看mongodb的管理信息。

           

               

 

三:基本操做

     因爲是開篇,就大概的說下基本的「增刪查改「,咱們再開一個cmd,輸入mongo命令打開shell,其實這個shell就是mongodb的客戶端,

同時也是一個js的編譯器,默認鏈接的是「test」數據庫。

 

    

 

    <1>  insert 操做

             好,數據庫有了,下一步就是集合,這裏就取集合名爲「person」,要注意的就是文檔是一個json的擴展(Bson)形式。

    

  <2> find 操做

       咱們將數據插入後,確定是要find出來,否則插了也白插,這裏要注意兩點:

           ① 「_id": 這個字段是數據庫默認給咱們加的GUID,目的就是保證數據的惟一性。

           ② 嚴格的按照Bson的形式書寫文檔,不過也不要緊,錯誤提示仍是很強大的。

  

 <3> update操做

      update方法的第一個參數爲「查找的條件」,第二個參數爲「更新的值」,學過C#,相信仍是很好理解的。

  

<4> remove操做

      remove中若是不帶參數將刪除全部數據,呵呵,很危險的操做,在mongodb中是一個不可撤回的操做,三思然後行。

 

 

————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————

友情提示:若是不喜歡看文章,能夠移步本系列的完整版MongoDB 3.0 視頻教程 【一條牙膏的錢哦

————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————

 
分類:  MongoDB
 
好文要頂  關注我  收藏該文   
82
3
 
(請您對文章作出評價)
 
« 上一篇: 算法洗腦系列(8篇)——第八篇 機率思想
» 下一篇: 8天學通MongoDB——次日 細說增刪查改
posted @  2012-02-18 00:01  一線碼農 閱讀( 263351) 評論( 87編輯  收藏
< Prev 1 2

 
  
#51樓 2013-06-20 10:49  飛啊子   
@ 歐陽小燕
我也鬱悶 要死 。。也是出現...
是否是 mongo 很無語啊。。。

建議樓主貼出 命令代碼。。
db.Person.insert({"name":"feiazi","age":"22"})

應該是這樣的,
  
#52樓 2013-06-20 11:36  飛啊子   
一: 下載

二:啓動

當樓主,說完下載,就直接啓動時,,我就在想怎麼沒有安裝篇.

原來...
  
#53樓 2013-08-23 15:07  仁清燁媛   
樓主有相關的電子書木有啊?
  
#54樓 2013-09-25 10:06  江米條二號   
剛看到這篇博文時還覺得博主寫了這麼多,結果發現是評論的人竟有這麼多,說明樓主寫這個系列的巨大意義啊,贊一個
  
#55樓 2013-10-14 19:37  dj007   
@ 仁清燁媛
mongodb的電子書一搜一大把,連這都找不到還想學電腦?
  
#56樓 2013-11-18 14:20  一葦渡江   
@ 仁清燁媛
必須有啊,有一本MongoDB quan權威指南
  
#57樓 2013-12-19 15:44  積雨雲   
> db.person.insert({"name":"crh,"age":24})
...



要等多久。。。
  
#58樓 2013-12-23 10:11  boshenus   
@ 沙朵維
> db.person.insert({"name":"crh,"age":24})
...

crh右邊少了雙引號喔
碼農哥 寫的很好。支持
  
#59樓 2014-03-15 03:09  ElvinLong   
很給力 支持樓主 加油!!!
  
#60樓 2014-03-25 10:48  學子族   
@ 飛啊子
原來什麼?我是找安裝的
  
#61樓 2014-03-25 16:56  學子族   
廣州PHP程序員Q羣:  62484970,歡迎大蝦入駐,菜鳥勿進
  
#62樓 2014-05-09 13:51  飛啊子   
@ 學子族

是綠色版的。不用安裝。
  
#63樓 2014-05-29 07:57  Home.Lu   
總感受在windows下用這些東西,有點不搭調的感受。
  
#64樓 2014-08-13 09:16  nickycookie   
你去ctrip了阿?
  
#65樓 2014-08-13 09:34  nickycookie   
須要安裝到windows service裏去嗎?什麼時候須要安裝到windowsservice呢?
  
#66樓 2015-01-20 10:47  無面者   
@ 飛啊子
引用 @牛腩
引用引用基礎好文要頂,。。
最喜歡看這種XX天學會XXX的文章了。。。
XX天以後就會有一種我已經會XXX的優越感。。。。



我也喜歡。。。


我也很喜歡
  
#67樓 2015-03-05 20:57  Learning hard   
請問樓主MongoDB 參考的書籍叫什麼的?
  
#68樓 2015-03-05 23:30  jello chen   
@ Learning hard
我當時看的《MongoDB權威指南》
  
#69樓 2015-04-23 18:18  小駱駝123   
這是作什麼的啊?
  
#70樓 2015-04-29 22:53  丹心石   
如今很流行的輕量級數據庫--非關係型!
  
#71樓 2015-08-20 14:17  水晶瑪瑙   
remove要加參數
  
#72樓 2015-09-08 20:05  有夢想的L先生   
  
#73樓 2015-09-22 13:19  iceelee   
@ 學子族
若是我是老鳥的話,我跟本不會進你的羣,由於我跟你同樣,也看不起菜鳥。
  
#74樓 2015-10-10 15:18  manfredHu   
那個db.person.remove()好像不能暈習慣了,個人MongoDB是3.0.6版本的
  
#75樓 2015-11-12 15:58  aicuo1990   
remove all 應爲 db.person.remove({})
  
#76樓 2015-11-16 22:31  billschen   
你好,兩個網頁:
http://127.0.0.1:28017/ 不能打開。
http://127.0.0.1:27017/ 能打開 。
是什麼緣由呢?影響使用嗎?多謝!!!!
  
#77樓 2015-11-17 00:01  fcbqs   
@ 無面者
然而並無學會,囧
  
#78樓 2015-12-17 14:35  陳海峯   
你能夠教你們,先用mongod命令,可是dbpath後面是否是用=,這和版本用關係的
  
#79樓 2015-12-23 18:22  Alan@Net   
牛掰,還真有人買你的視頻
  
#80樓 2015-12-25 11:26  一葉落知天下秋   
不錯,入門合適。ps,結尾的廣告讓我很煩。
  
#81樓 2015-12-31 20:53  Silence_mxy   
對於新手來講,幫助挺大的,贊一個。
  
#82樓 2016-02-01 02:37  wkl17   
db.person.insert 其中的db和E:\mongo\db中的db是否是相對應的?
  
#83樓 2016-02-25 17:04  張三喵   
@ 積雨雲
我也是三個省略號沒完了還
  
#84樓 2016-03-24 10:02  請叫我頭頭哥   
正在學習, 關注.
  
#85樓 2016-04-18 10:24  Ethan Shan   
  
#86樓 2016-05-26 14:21  王洪洪   
hello,我在讀一章的時候按照要求下載了軟件也運行了mongodb,可是啓動http://localhost:27017/的時候報錯
能幫我一下不
<img src="http://images2015.cnblogs.com/blog/339379/201605/339379-20160526142049319-2094742973.png" alt="" border="0" "="" style="margin: 0px; padding: 0px; border: 0px; max-width: 400px;">
  
#87樓 2016-05-26 19:20  門楠   
傳智播客monogo入門實戰視頻
http://codeorg.cn/article/share/14.html MongoDBTest mongodb.ppt mongo-2.10.1.jar 12-使用java操做mongodb.avi 11-分片.avi 10-主從複製.avi 09-安全和認證.avi 08-備份與恢復.avi 07-固定集合.avi 06-索引的使用.avi 05-回顧.avi 04-mongodb操做3.avi 03-mongodb操做2.avi 02-mongodb操做1.avi 01-NoSQL簡介.avi
相關文章
相關標籤/搜索