標籤:
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
mongoDB的基本使用----飛天部落格