亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

在Mac OS上安裝使用MongoDB的教程

2020-03-14 13:17:43
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了在Mac OS上安裝使用MongoDB的教程,包括MongoDB基本的命令與數據類型的講解,如果在開發環境中調試的話相當推薦閱讀本文,需要的朋友可以參考下
 

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

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

為什么要使用MongoDB
JSON風格文件的形式,面向文檔存儲:數據存儲

  • 對任何屬性可索引
  • 復制和高可用性
  • 自動分片
  • 豐富的查詢
  • 快速就地更新

MongoDB的專業技術支持
應該在哪里使用MongoDB?

  • 大數據
  • 內容管理和交付
  • 移動和社交基礎設施
  • 用戶數據管理
  • 數據平臺

MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。他支持的數據結構非常松散,是類似json的bson格式,因此可以存儲比較復雜的數據類型。

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

   1. 沒有表結構的概念,每條記錄可以有完全不同的結構
   2. 業務開發方便快捷
   3. sql數據庫需要事先定義表結構再使用
在Mac下安裝MongoDB
第一種、用瀏覽器或者第三方工具下載
當前版本的下載地址: 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數據庫。瀏覽器下輸入http://127.0.0.1:28017 如果能正常顯示mongo數據庫的信息,則表示啟動成功。

成功后的界面:

在Mac OS上安裝使用MongoDB的教程

安裝步驟
1.首先在終端輸入ls,列出目錄,找到你的mongodb文件,以tgz結尾的

在Mac OS上安裝使用MongoDB的教程

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

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

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

我的解壓目錄是Downloads,默認移到Applications的mongodb文件夾是看不見的

4、在根目錄 / 下創建  data/db 目錄,用于放置mongodb數據,并且給該目錄設置權限

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

5.啟動mongodb 服務

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

在Mac OS上安裝使用MongoDB的教程

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

在Mac OS上安裝使用MongoDB的教程

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

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

這個對象只有一個鍵"greeting",其對應的值"Hello,world!"

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

 - 鍵不能含有/0(空字符)。這個字符用來表示鍵的結尾
 - .和$有特別的意義,只有當特定環境下才能使用,通常來說是被保留了
 - 以下劃線"_"開頭的鍵是保留的,雖然不是嚴格要求的
MongoDB不單區分類型,也區分大小寫,還有,MongoDB的文檔不能有重復的鍵,例如下面的文檔是非法的:

{"greeting":"Hello,world!","greeting":"Hello,mongoDB!"}

集合
集合是一組文檔。如果說MongoDB中的文檔類似于關系型數據庫中的行,那么集合就如同表。

無模式
集合是無模式的。這意味著集合里面的文檔可以是各式各樣的,例如下面兩個文檔可以存在于同一個集合里面:

{"greeting": "Hello,world!"}{"foo": 5}

命名
我們可以通過名字來標示集合。集合名可以是滿足下列條件的UTF-8條件

 - 集合名不能是空字符串""。
 - 集合名不能含有/0字符(空字符)
 - 集合名不能以"system."開頭,這是為系統集合保留的前綴
 - 用戶創建的集合名字不能含有保留字符$ 
子集合
組織集合的一種慣例是使用"."字符分開的按命名空間劃分的子集合。

Shell中的基本操作
在shell查看數據會用到4個基本操作:創建、讀取、更新和刪除(CRUD)

數據庫
MongoDB中多個文檔組成集合,同樣多個集合可以組成數據庫。一個MongoDB實例可以承載多個數據庫,數據庫名可以是滿足以下條件的任意UTF-8字符串

 - 不能是空字符串("")
 - 不能含有''(空格)、.、$、/、/和/0(空字符)
 - 應全部小寫
 - 最多64字節
數據類型
MongoDB支持許多數據類型的列表下面給出:

  • String : 這是最常用的數據類型來存儲數據。在MongoDB中的字符串必須是有效的UTF-8。
  • Integer : 這種類型是用來存儲一個數值。整數可以是32位或64位,這取決于您的服務器。
  • Boolean : 此類型用于存儲一個布爾值 (true/ false) 。
  • Double : 這種類型是用來存儲浮點值。
  • Min/ Max keys : 這種類型被用來對BSON元素的最低和最高值比較。
  • Arrays : 使用此類型的數組或列表或多個值存儲到一個鍵。
  • Timestamp : 時間戳。這可以方便記錄時的文件已被修改或添加。
  • Object : 此數據類型用于嵌入式的文件。
  • Null : 這種類型是用來存儲一個Null值。
  • Symbol : 此數據類型用于字符串相同,但它通常是保留給特定符號類型的語言使用。
  • Date : 此數據類型用于存儲當前日期或時間的UNIX時間格式。可以指定自己的日期和時間,日期和年,月,日到創建對象。
  • Object ID : 此數據類型用于存儲文檔的ID。
  • Binary data : 此數據類型用于存儲二進制數據。
  • Code : 此數據類型用于存儲到文檔中的JavaScript代碼。
  • Regular expression : 此數據類型用于存儲正則表達式

MongoDB的基本命令

use 命令
MongoDB use DATABASE_NAME 用于創建數據庫。該命令將創建一個新的數據庫,如果它不存在,否則將返回現有的數據庫。

dropDatabase() 方法
MongoDB db.dropDatabase() 命令是用來刪除一個現有的數據庫。
dropDatabase() 命令的基本語法如下:

db.dropDatabase()
drop() 方法
MongoDB 的 db.collection.drop() 是用來從數據庫中刪除一個集合。

insert() 方法
要插入數據到 MongoDB 集合,需要使用 MongoDB 的  insert() 或 save() 方法。

find() 方法
要從MongoDB 查詢集合數據,需要使用MongoDB 的 find() 方法。

pretty() 方法
結果顯示在一個格式化的方式,可以使用 pretty() 方法.

Limit() 方法
要限制 MongoDB 中的記錄,需要使用 limit() 方法。 limit() 方法接受一個數字型的參數,這是要顯示的文檔數。
語法:

limit() 方法的基本語法如下

>db.COLLECTION_NAME.find().limit(NUMBER) 

MongoDB 數據轉儲
創建備份MongoDB中的數據庫,應該使用mongodump命令。
mongodump命令的基本語法如下:

>mongodump

恢復數據
恢復備份數據使用MongoDB 的 mongorerstore 命令。此命令將恢復所有的數據從備份目錄。
語法:

mongorestore命令的基本語法

>mongorestore

剩下的方法或命令大家都可以去網上搜索的,這里就不接著贅述了啊。



注:相關教程知識閱讀請移步到MongoDB頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品激情在线| 国产精品入口免费视频一| 国产成人精品午夜| 琪琪亚洲精品午夜在线| 亚洲一区二区三| 97在线精品国自产拍中文| 欧美激情免费看| 狠狠色狠狠色综合日日小说| 国产精品一区二区三区毛片淫片| 亚洲自拍在线观看| 91午夜在线播放| 亚洲第一视频在线观看| 国产裸体写真av一区二区| 98精品在线视频| 成人福利免费观看| 伊是香蕉大人久久| 国产精品国产自产拍高清av水多| 色无极亚洲影院| 国产精品入口福利| 日韩在线视频网站| 欧美一级视频免费在线观看| 亚洲一区二区久久久| 国产三级精品网站| 久久精品视频在线观看| 日韩成人免费视频| 2018中文字幕一区二区三区| 亚洲欧美另类在线观看| 精品国内自产拍在线观看| 97久久精品人人澡人人爽缅北| 日韩在线免费av| 中文字幕免费精品一区高清| 亚洲福利在线播放| 日产精品99久久久久久| 亚洲人成在线一二| 久久中文字幕国产| 国产99久久久欧美黑人| 亚洲视频在线观看视频| 亚洲日本欧美中文幕| 91精品视频免费观看| 成人国内精品久久久久一区| 久久久久久久av| 丝袜一区二区三区| 亚洲天堂色网站| 国产精品美女免费视频| 国语自产精品视频在线看抢先版图片| 亚洲视频在线播放| 国产精品99久久久久久久久| 亚洲人成五月天| 欧日韩不卡在线视频| 97超级碰碰碰久久久| 最近2019中文免费高清视频观看www99| 亚洲18私人小影院| 久久频这里精品99香蕉| 日韩成人在线视频| 精品国产精品三级精品av网址| 精品国产一区二区三区在线观看| 久久视频这里只有精品| 欧美激情性做爰免费视频| 成人情趣片在线观看免费| 国产午夜精品美女视频明星a级| 久久久电影免费观看完整版| 亚洲人成电影在线观看天堂色| 国产成人免费91av在线| 久久在线免费视频| 亚洲精品美女久久| 在线观看精品国产视频| 精品香蕉在线观看视频一| 亚洲欧美中文日韩在线v日本| 欧美在线激情网| 欧美一级成年大片在线观看| 欧美激情一区二区三级高清视频| 亚洲免费人成在线视频观看| 中文欧美日本在线资源| 久久久久99精品久久久久| 亚洲精品欧美一区二区三区| 高清亚洲成在人网站天堂| 亚洲国产高清福利视频| 午夜剧场成人观在线视频免费观看| 狠狠躁天天躁日日躁欧美| 成人444kkkk在线观看| 亚洲曰本av电影| 国产视频精品自拍| 亚洲一区二区三区xxx视频| 色先锋久久影院av| 国产在线a不卡| 亚洲电影免费观看高清完整版| 欧美在线中文字幕| 亚洲人成在线播放| 2019中文字幕免费视频| 亚洲午夜精品久久久久久性色| 亚洲精品美女免费| 欧美激情视频给我| 色婷婷综合久久久久| 国产综合在线看| 97国产精品久久| 日韩精品高清在线| 国产精品久久久久久久久久ktv| 色诱女教师一区二区三区| 97在线观看视频国产| 中文字幕亚洲专区| 色综合老司机第九色激情| 国产精品成人观看视频国产奇米| 久久久极品av| 亚洲成人网在线| 色999日韩欧美国产| 中文字幕欧美精品日韩中文字幕| 欧美诱惑福利视频| 国产97在线播放| 深夜福利91大全| 国产精品999999| 亚洲人成免费电影| 亚洲国产精品网站| 91在线播放国产| 伦伦影院午夜日韩欧美限制| 91在线高清视频| 国产精品永久免费视频| 欧美日韩在线免费| 欧美成人精品在线观看| 欧美国产日韩二区| 久久伊人免费视频| 欧美成人在线影院| 日本高清久久天堂| 久久综合亚洲社区| 国产美女久久精品| 亚洲xxxx18| 国产在线久久久| 97色伦亚洲国产| 日本国产一区二区三区| 久久国产精品久久久久久久久久| 91久久国产综合久久91精品网站| 欧美与黑人午夜性猛交久久久| 91精品视频免费| 欧美成人免费视频| 日韩一区二区福利| 久久久久亚洲精品国产| 色婷婷亚洲mv天堂mv在影片| 亚洲国内精品视频| 91中文在线观看| 国产精品无码专区在线观看| 北条麻妃在线一区二区| 久久91精品国产91久久久| 欧美国产中文字幕| 欧美刺激性大交免费视频| 成人有码在线播放| 亚洲国产精品人人爽夜夜爽| 久久频这里精品99香蕉| 亚洲一区二区三区乱码aⅴ| 成人免费视频在线观看超级碰| 欧美激情女人20p| 亚洲天堂男人天堂| 国产精品av在线播放| 国产精品三级网站| 91精品久久久久久综合乱菊| 国产99久久精品一区二区永久免费| 国产精品成人品| 欧美精品在线免费| 精品久久久久久久大神国产| 欧美在线视频免费| 亚洲综合精品一区二区| 亚洲成人黄色在线| 欧美成人精品三级在线观看| 丝袜情趣国产精品| 91色视频在线导航| 欧美孕妇孕交黑巨大网站|