国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Mac下安裝MongoDB 及使用教程

wenhai.he / 3144人閱讀

摘要:瀏覽器下輸入如果能正常顯示數(shù)據(jù)庫的信息,則表示啟動成功。集合名可以是滿足下列條件的條件集合名不能是空字符串。方法結(jié)果顯示在一個格式化的方式,可以使用方法方法要限制中的記錄,需要使用方法。命令的基本語法如下恢復(fù)數(shù)據(jù)恢復(fù)備份數(shù)據(jù)使用的命令。

概念

MongoDB 是一個跨平臺的,面向文檔的數(shù)據(jù)庫,提供高性能,高可用性和可擴(kuò)展性方便。 MongoDB 工作在收集和文件的概念。

什么是NoSql?

NoSql,全稱是 Not Only Sql,指的是非關(guān)系型的數(shù)據(jù)庫。下一代數(shù)據(jù)庫主要解決幾個要點(diǎn):非關(guān)系型的、分布式的、開源的、水平可擴(kuò)展的。原始的目的是為了大規(guī)模web應(yīng)用,這場運(yùn)動開始于2009年初,通常特性應(yīng)用如:模式自由、支持簡易復(fù)制、簡單的API、最終的一致性(非ACID)、大容量數(shù)據(jù)等。NoSQL被我們用得最多的當(dāng)數(shù)key-value存儲,當(dāng)然還有其他的文檔型的、列存儲、圖型數(shù)據(jù)庫、xml數(shù)據(jù)庫等。

為什么要使用MongoDB
JSON風(fēng)格文件的形式,面向文檔存儲:數(shù)據(jù)存儲

對任何屬性可索引

復(fù)制和高可用性

自動分片

豐富的查詢

快速就地更新

MongoDB的專業(yè)技術(shù)支持
應(yīng)該在哪里使用MongoDB?
大數(shù)據(jù)

內(nèi)容管理和交付

移動和社交基礎(chǔ)設(shè)施

用戶數(shù)據(jù)管理

數(shù)據(jù)平臺

MongoDB是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。他支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類似jsonbson格式,因此可以存儲比較復(fù)雜的數(shù)據(jù)類型。

基本的用法是存儲JSON數(shù)據(jù),這很適合JavaScript程序。其特性如下:

   1. 沒有表結(jié)構(gòu)的概念,每條記錄可以有完全不同的結(jié)構(gòu)
   2. 業(yè)務(wù)開發(fā)方便快捷
   3. sql數(shù)據(jù)庫需要事先定義表結(jié)構(gòu)再使用
在Mac下安裝MongoDB

第一種、用瀏覽器或者第三方工具下載
當(dāng)前版本的下載地址: http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.6.tgz

或者第二種、打開終端,使用以下命令行下載:

curl http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.6.tgz > mongodb.tgz

安裝成功之后,“mongod”命令啟動mongo數(shù)據(jù)庫。瀏覽器下輸入http://127.0.0.1:28017 如果能正常顯示mongo數(shù)據(jù)庫的信息,則表示啟動成功。

成功后的界面:

安裝步驟

1.首先在終端輸入ls,列出目錄,找到你的mongodb文件,以tgz結(jié)尾的

2.打開終端,輸入tar -zxvf mongodb-osx-x86_64-2.4.6,當(dāng)然各自的版本號自己對應(yīng)正確了啊。

3.將解壓的安裝文件移動到你所喜歡的位置:

mv -n ~/Downloads/mongodb-osx-x86_64-2.4.6 ~/Applications/mongodb/

我的解壓目錄是Downloads,默認(rèn)移到Applicationsmongodb文件夾是看不見的

4、在根目錄 / 下創(chuàng)建 data/db 目錄,用于放置mongodb數(shù)據(jù),并且給該目錄設(shè)置權(quán)限

sudo mkdir -p /data/db
sudo chown -R  trigkit4 /data

5.啟動mongodb 服務(wù)

打開終端,輸入cd Applications/mongodb/bin,回車后,再輸入./mongod

6.打開另外一個終端,輸入Applications/mongodb/bin,回車,輸入 ./mongo

文檔

文檔是MongoDB的核心概念,多個鍵及其關(guān)聯(lián)的值有序地放置在一起便是文檔。 在js里,文檔表示為對象:

{"greenting" : "Hello,world!"}

這個對象只有一個鍵"greeting",其對應(yīng)的值"Hello,world!"

文檔的鍵是字符串,除少數(shù)例外情況,鍵可以使用任意UTF-8字符:

 - 鍵不能含有