MongoDB學習筆記

MongoDB學習筆記

安裝

官網:https://www.mongodb.com/python

安裝步驟:選擇自定義安裝,能夠選擇安裝路徑。mongodb

環境變量:指定MongoDB->bin 目錄數據庫

Built-In Roles(內置角色):
1. 數據庫用戶角色:read、readWrite;
2. 數據庫管理角色:dbAdmin、dbOwner、userAdmin;
3. 集羣管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4. 備份恢復角色:backup、restore;
5. 全部數據庫角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超級用戶角色:root  
// 這裏還有幾個角色間接或直接提供了系統超級用戶的訪問(dbOwner 、userAdmin、userAdminAnyDatabase)
7. 內部角色:__systemjson

首次安裝,須要建立管理員用戶工具

 

啓動

mongo學習

訪問:http://127.0.0.1:27017/ui

服務中,MongDB是自動啓動的。若是沒有啓動,須要在服務中進行設置。rest

經常使用指令

數據庫導入:mongorestore -h localhost -d crm_db_dev --dir D://Software/Mongo/DB/crm_db_devget

數據庫備份:mongodump -h localhost -d crm_db_dev -o D://Software/Mongo/DB/crm_db_devit

一、導出工具:mongoexport
    一、概念:
        mongoDB中的mongoexport工具能夠把一個collection導出成JSON格式或CSV格式的文件。能夠經過參數指定導出的數據項,也能夠根據指定的條件導出數據。
    二、語法:
        mongoexport -d dbname -c collectionname -o file --type json/csv -f field
        參數說明:
            -d :數據庫名
            -c :collection名
            -o :輸出的文件名
            --type : 輸出的格式,默認爲json
            -f :輸出的字段,若是-type爲csv,則須要加上-f "字段名"
    三、示例:
        sudo mongoexport -d mongotest -c users -o /home/python/Desktop/mongoDB/users.json --type json -f  "_id,user_id,user_name,age,status"
 
二、數據導入:mongoimport
    一、語法:
        mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field
        參數說明:
            -d :數據庫名
            -c :collection名
            --type :導入的格式默認json
            -f :導入的字段名
            --headerline :若是導入的格式是csv,則能夠使用第一行的標題做爲導入的字段
            --file :要導入的文件
 
    二、示例:
        sudo mongoimport -d mongotest -c users --file /home/mongodump/articles.json --type json

顯示數據庫:show dbs;

顯示集合(表):show collections;

顯示用戶:show users;

切換數據庫:use dbname;

數據庫幫助:db.help()

集合操做命令:db.admin.help()

數據查找:db.admin.find()

條件查找:db.admin.find({a:1})

建立數據庫:use dbname; db.createCollection("..."); 沒法直接建立,能夠經過轉到進行建立

 

 

 

 

 

 

 

 

 

 

 

#

相關文章
相關標籤/搜索