Ubuntu下MongoDB 安裝教程及簡單操作

來源:互聯網
上載者:User

Ubuntu下MongoDB 安裝教程及簡單操作
1 MongoDB

首先先來個什麼事MangoDB的簡單定義:

MongoDB 是一個基於分布式檔案儲存體的資料庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴充的高效能資料儲存解決方案。

MongoDB 是一個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。

下面的安裝教程,主要是遵循這裡得到的:連結

請注意,似乎MongoDB不太怎麼有32bit的版本,所以請優先選擇64bit的版本吧

  • 首先到MongoDB的官網,尋找自己想要版本的MangoDB連結,替換一下如下的指令,直接在終端中執行就好了,記得趙好一個檔案夾哦
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下載tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解壓#注意許可權sudo mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb   # 將解壓包拷貝到指定目錄進行安裝
  • 然後將MongoDB的安裝目錄添加到Path當中,記得如果你的最後一個位置和我的不一樣,請記得替換
vi /etc/profile增加export PATH=/usr/local/mongodb/bin:$PATH然後source /etc/progile
  • 啟動資料庫,首先我使用的不是他的預設地址,所以需要手工建立一個目錄並且指定位置,如果下面語句執行沒問題,就證明已經服務ok了
mongod --dbpath ~/data& (這裡請替換為你的資料庫地址,你可以自訂)
  • 啟動shell開始玩耍
mongo

然後就會啟動一個shell,到這裡我們就可以開始操作我們資料庫了

2 簡單操作

建立一個資料庫(下面的所有資料庫都以名字mebiuw_db代替,如果你的不一樣,請自行改變):

use mebiuw_db(替換成你的資料庫名字)

查看當前的所有資料庫:

show dbs

插入資料:

db.mebiuw_db.insert({"name":"testdata"})

刪除資料庫(刪除當前use使用的資料庫):

db.dropDatabase()

向一個集合當中插入文檔 並做查詢,注意,db後面跟著集合的名字col,這個可以自行更改,相當於表名,不存在會自動建立,所以這裡直接插入了

db.col.insert({title: 'MongoDB 教程',     description: 'MongoDB 是一個 Nosql 資料庫',    tags: ['mongodb', 'database', 'NoSQL'],    likes: 100})

如果說要尋找這些文檔那麼可以使用對應集合的find方法

db.col.find()或 讓顯示的更直接一些db.col.find().pretty()

更多MongoDB相關教程見以下內容:

CentOS 編譯安裝 MongoDB與mongoDB的php擴充

CentOS 6 使用 yum 安裝MongoDB及伺服器端配置

Ubuntu 13.04下安裝MongoDB2.4.3

MongoDB入門必讀(概念與實戰並重)

Ubunu 14.04下MongoDB的安裝指南

《MongoDB 權威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]

Nagios監控MongoDB分區叢集服務實戰

基於CentOS 6.5作業系統搭建MongoDB服務

MongoDB 的詳細介紹:請點這裡
MongoDB 的:請點這裡

本文永久更新連結地址:

相關文章

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.