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

來源:互聯網
上載者:User

標籤:

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.