mongodb 學習筆記 01,mongodb學習筆記

來源:互聯網
上載者:User

mongodb 學習筆記 01,mongodb學習筆記
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() 協助

相關文章

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.