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("..."); 没法直接建立,能够经过转到进行建立

 

 

 

 

 

 

 

 

 

 

 

#

相关文章
相关标签/搜索