標籤:mongodb
Mongo的介紹:這個mongoDB官網說的好啊,MongoDB是一個開源的基於document的資料庫,並且是優秀的NoSQL資料庫,而且它是用C++寫滴哈,很有效率,一些什麼特點呢?
全索引支援,可以索引任何屬性
複製和高可用性,可以在區域網路和廣域網路擴充
自動分享,能線性伸縮而不影響他的功能
查詢,豐富的查詢
快速更新
Map/Reduce
GridFS
MongoDB Management Service專門為MongoDB管理和備份的的service
既然有這麼多特點,那咱還是來初步瞭解一下吧
首先從官網上下載mongoDB,我這裡的是win7的64位 為:http://www.mongodb.org/downloads 下載下來是msi的檔案mongodb-win32-x86_64-2008plus-2.6.4-signed.msi
然後,運行此安裝檔案,按照提示安裝即可,其中有個需要選擇,因為是基本使用,所以選安裝類型為type即可。最後點finish
接下來就是mongodb服務的開啟和使用,說道這裡啊,我自然的想到可能在mongodb安裝的時候在windows服務那裡註冊一個mongodb服務,結果一看,沒有,這下懵了。那到底該怎麼開啟服務呢?
這個mongoDB的service端和client端就是幾個exe檔案,並且放一起。開啟服務要這麼開啟。
首先指定mongoDB的資料檔案夾,在D盤建立mongoDB資料檔案夾:D:\mongo\data
然後進入mongoDB home的bin目錄下,敲下面的命令:
mongod.exe --dbpath d:\mongodb\data
注意如果你的資料檔案有空格,請在路徑上面加雙引號
如果你看到如下類似介面,說明已經成功的開啟服務了
上面提示,waiting for connections on port 27017
接下來,串連到MongoDB
進入bin目錄,mongo.exe 即可
就會出現如下介面
上面有資訊,當然在server端,也可以看到(1 connection now open)
這就說明串連成功了
下面說說一些命令:
Mongo shell 有一些函數和普通資料庫類似,
比如 show dbs 查看當前的資料庫有哪些
use mydb 使用mydb這個資料庫
Db 確認當前資料庫
如果有資料需喲啊插入,可以像下面操作:
> db
mydb
> k={x:3}
{ "x" : 3 }
> db.mydb.insert(k)
WriteResult({ "nInserted" : 1 })
>
這樣就插入成功了
然後show collections;
會顯示當前的資料庫和索引
> show collections;
mydb
system.indexes
尋找資料
> db.mydb.find()
{ "_id" : ObjectId("53eb58a53a8f3927b8de97a0"), "name" : "mongo" }
{ "_id" : ObjectId("53eb6681051885f61818992a"), "x" : 3 }
mongoDB允許像javascprit指令碼那樣操作,不信,你可以試試哈
還有一些東西,比如配置,就先不說了,以後再寫。
另外如果轉載請標明出處http://blog.csdn.net/xh199110