程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase教程 >> mongodb學習筆記01--概述,安裝,運行

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

編輯:SyBase教程

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() 幫助

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved