mongodb 學習筆記 01 -- 概述,安裝,運行

mongodb 概述

mongodb 是文檔型NoSQL數據庫,存儲 bson–> json二進制。內部執行引擎爲js解釋器,把文檔存儲成bson結構,在查詢時,轉化爲js對象。並可以通過js語法操作。

mongodb 與傳統數據庫比

傳統數據庫是結構化數據庫,列的個數類型都一樣

文檔數據庫 以文檔爲單位
比如:

{
    id:1,
    name: "billvsme",
    age:21,
}
{
    id:2,
    name: "zhangshan",
    phone:12313,
    address:23424,
}

都能存在某個表下面

文檔數據庫 最大特點就是“沒有結構”,表下的每篇文檔都可以有自己獨特的屬性和值

列如:評論回覆,打分,在傳統數據庫至少要多張表,關聯複雜,而在文檔數據庫中一篇文檔就可以完成

{
    title:'xxxx'
    comment:[
        {
            connent:'你寫的不錯哦!!!',
            reply:['評論不錯''寫的不錯']
        },
        {
            connent:'寫的不怎麼樣~~',
            reply:['贊同''非常贊同']
        }
    ]
}

mongodb安裝

直接下載,解壓即可運行
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.4.tgz

mongodb 運行

mongodb文件結構

  • bsondump 二進制導出
  • mongo 客戶端 (相當於mysql)
  • mongod 服務端(相當於mysqld)
  • mongodump 整體數據庫導出
  • mongoexport 導出容易識別 json 文檔或者csv文檔
  • mongorestore 導入數據庫
  • mongos 路由器(分片時用)

啓動mongod

mongod --dbpath /path/to/database --logpath  /path/to/logfile --fork  --port 27017
  • –dbpath 數據庫存放路徑
  • –logpath 日誌文件路徑
  • –port 端口 默認 27017
  • –fork 後臺運行

測試

直接輸入 ./mongo 即可進入mongo

  • show dbs 查看數據庫
  • use database 進入數據庫
  • show tables/collections 查看錶
  • db.help() 幫助
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章