mongoDB總結(jié)

版本3.6.x

配置

  1. windows建議安裝service方式,省的每次通過(guò)命令行啟動(dòng)server端。
  2. 對(duì)比mysql
    大部分人都有mysql的使用經(jīng)驗(yàn),對(duì)比著學(xué)習(xí)也是種不錯(cuò)的方法。
    具體區(qū)別見(jiàn)官方文檔 非常詳細(xì)。
  3. 比如mongo里沒(méi)有table和row的概念,而是對(duì)應(yīng)的collection和document。
  4. mongo非常靈活,當(dāng)執(zhí)行插入語(yǔ)句,如果collection不存在會(huì)自動(dòng)創(chuàng)建,
    db.people.insertOne( { user_id: "bcd001", age: 45, status: "A" } )
    不存在會(huì)自動(dòng)創(chuàng)建名為people的collection。

導(dǎo)入導(dǎo)出

  1. 導(dǎo)出有 mongoexport和mongodump工具。
    mongodump和mongodrestore對(duì)應(yīng)
    mongoexport和mongoimport對(duì)應(yīng)
    mongoexport 必須指定collection,但是可以導(dǎo)出來(lái)json或csv格式可讀性好,使用 mongodump 可直接將整個(gè)庫(kù)都導(dǎo)出來(lái)。
    .\mongoexport.exe --help
  • 假設(shè)要導(dǎo)出database是blog,collection是post。
    .\mongoexport.exe -d blog -c post -o D:/post.json
  • 導(dǎo)出整個(gè)庫(kù)mongodump.exe --db riot,每個(gè)collection對(duì)應(yīng)一個(gè)bson和metadata.json格式文件

角色 權(quán)限

  1. 角色控制
    為某庫(kù)添加可讀可寫(xiě)的角色
use admin;
db.createUser(
   {
     user: "riot",
     pwd: "riot",
     roles: [ { role: "readWrite", db: "riot" } ]
   }
)
  1. 查看某角色的權(quán)限信息
    image.png

    https://docs.mongodb.com/manual/reference/command/usersInfo/#examples
  2. 檢查某用戶(hù)是否可以登錄某數(shù)據(jù)庫(kù) ,先use進(jìn)該庫(kù),然后 db.auth('user', 'pass')
    image.png

工具

客戶(hù)端工具我就推薦一個(gè) Studio 3T
理由:

  1. 比官方自帶的強(qiáng)大很多,有點(diǎn)類(lèi)似 Navicat,導(dǎo)入導(dǎo)出,復(fù)制表,用戶(hù)分配權(quán)限什么的都帶
  2. 非商業(yè)用途免費(fèi)使用
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,291評(píng)論 2 89
  • NoSql數(shù)據(jù)庫(kù)優(yōu)缺點(diǎn) 在優(yōu)勢(shì)方面主要體現(xiàn)在下面幾點(diǎn): 簡(jiǎn)單的擴(kuò)展 快速的讀寫(xiě) 低廉的成本 靈活的數(shù)據(jù)模型 在不足...
    dreamer_lk閱讀 2,874評(píng)論 0 6
  • 漲姿勢(shì) 1.MySQL與Mongo中的一些概念對(duì)比: 基本語(yǔ)法規(guī)則 1.DDL語(yǔ)法(操作數(shù)據(jù)庫(kù)及表的結(jié)構(gòu)) ---...
    Cinque_Peng閱讀 476評(píng)論 0 0
  • Q: 查詢(xún)字段是否存在 Q: 查詢(xún)不存在字段field的數(shù)據(jù)并且設(shè)置字段為newValue Q: 數(shù)據(jù)中存在知識(shí)...
    markdown閱讀 348評(píng)論 0 0
  • 2016年6月1號(hào),我入職現(xiàn)在的公司。按我一直以來(lái)的習(xí)慣,喜歡在那一天到來(lái)之前先感慨一下。還有2天。感覺(jué)像是畢業(yè)典...
    湛藍(lán)away閱讀 676評(píng)論 1 2

友情鏈接更多精彩內(nèi)容