1. 程式人生 > >轉載8天學通MongoDB——第一天 基礎入門

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

綠色 lin items odi back 微博 comm replace middle

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

就是對應關系數據庫中的“表”,“文檔”對應“行”。

一: 下載

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

①:根據業界規則,偶數為“穩定版”(如:1.6.X,1.8.X),奇數為“開發版”(如:1.7.X,1.9.X),這兩個版本的區別相信大家都知道吧。

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

我這裏就下載"2.0.2版本,32bit“,ok,下載之後我就放到”E盤“,改下文件夾名字為”mongodb“。

二:啟動

①:啟動之前,我們要給mongodb指定一個文件夾,這裏取名為”db",用來存放mongodb的數據。

技術分享

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

技術分享

③:最後要看下是否開啟成功,從圖中的信息中獲知,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 好文要頂 關註我 收藏該文 技術分享 技術分享 技術分享 一線碼農
關註 - 56
粉絲 - 6487 榮譽:推薦博客 +加關註 82 3 (請您對文章做出評價) ? 上一篇:算法洗腦系列(8篇)——第八篇 概率思想
? 下一篇:8天學通MongoDB——第二天 細說增刪查改
posted @ 2012-02-18 00:01 一線碼農 閱讀(263351) 評論(87) 編輯 收藏 < Prev12
評論列表 #51樓2013-06-20 10:49 飛啊子 @ 歐陽小燕
我也郁悶 要死 。。也是出現...
是不是 mongo 很無語啊。。。

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

應該是這樣的, 支持(1)反對(1) #52樓2013-06-20 11:36 飛啊子 一: 下載

二:啟動

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

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



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

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

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



我也喜歡。。。


我也很喜歡 支持(0)反對(0) #67樓2015-03-05 20:57 Learning hard 請問樓主MongoDB 參考的書籍叫什麽的? 支持(0)反對(0) #68樓2015-03-05 23:30 jello chen @ Learning hard
我當時看的《MongoDB權威指南》 支持(0)反對(0) #69樓2015-04-23 18:18 小駱駝123 這是做什麽的啊? 支持(0)反對(1) #70樓2015-04-29 22:53 丹心石 現在很流行的輕量級數據庫--非關系型! 支持(0)反對(1) #71樓2015-08-20 14:17 水晶瑪瑙 remove要加參數 支持(1)反對(0) #72樓2015-09-08 20:05 有夢想的L先生 mark 支持(0)反對(1) #73樓2015-09-22 13:19 iceelee @ 學子族
如果我是老鳥的話,我跟本不會進你的群,因為我跟你一樣,也看不起菜鳥。 支持(0)反對(1) #74樓2015-10-10 15:18 manfredHu 那個db.person.remove()好像不能暈習慣了,我的MongoDB是3.0.6版本的 支持(0)反對(1) #75樓2015-11-12 15:58 aicuo1990 remove all 應為 db.person.remove({}) 支持(1)反對(0) #76樓2015-11-16 22:31 billschen 你好,兩個網頁:
http://127.0.0.1:28017/ 不能打開。
http://127.0.0.1:27017/ 能打開 。
是什麽原因呢?影響使用嗎?多謝!!!! 支持(0)反對(0) #77樓2015-11-17 00:01 fcbqs @ 無面者
然而並沒有學會,囧 支持(0)反對(0) #78樓2015-12-17 14:35 陳海峰 你可以教大家,先用mongod命令,但是dbpath後面是不是用=,這和版本用關系的 支持(0)反對(0) #79樓2015-12-23 18:22 [email protected] 牛掰,還真有人買你的視頻 支持(0)反對(0) #80樓2015-12-25 11:26 一葉落知天下秋 不錯,入門合適。ps,結尾的廣告讓我很煩。 支持(0)反對(0) #81樓2015-12-31 20:53 Silence_mxy 對於新手來說,幫助挺大的,贊一個。 支持(0)反對(0) #82樓2016-02-01 02:37 wkl17 db.person.insert 其中的db和E:\mongo\db中的db是不是相對應的? 支持(0)反對(0) #83樓2016-02-25 17:04 張三喵 @ 積雨雲
我也是三個省略號沒完了還 支持(0)反對(0) #84樓2016-03-24 10:02 請叫我頭頭哥 正在學習, 關註. 支持(0)反對(0) #85樓2016-04-18 10:24 Ethan Shan Mark. 支持(0)反對(0) #86樓2016-05-26 14:21 王洪洪 hello,我在讀一章的時候按照要求下載了軟件也運行了mongodb,但是啟動http://localhost:27017/的時候報錯
能幫我一下不
<img src="http://images2015.cnblogs.com/blog/339379/201605/339379-20160526142049319-2094742973.png" border="0" "="" style="margin: 0px; padding: 0px; border: 0px; max-width: 400px;"> 支持(0)反對(0) #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

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