mongoDB的基本使用----飛天部落格

來源:互聯網
上載者:User

標籤: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.