mongodb数据库

  • mongodb的安装和配置
  1. 安装
            系统  windows  linux  unix
            位数  32   64
            傻瓜安装
  2. mongodb的服务
            mongod mongodb的主服务
            mongo  mongodb的客户端服务
    1. 启动服务
              c1.启动命令
                  win+r--cmd---
                  mongod --dbpath f:\data
                  mongod --dbpath f:\data --logpath f:\data\mongo.log
                  mongod 主服务
                  --dbpath mongodb的数据存放路径(文件夹)
                  --logpath mongodb的日志存放位置(文件)                                                                                                                    c2.启动方式
                  1>进入到命令所在文件夹
                      cd "c:\Program Files\MongoDB\Server\3.6\bin"
                  2>设置环境变量
                      计算机--属性--高级--环境变量--系统变量--Path中添加
                      ;c:\Program Files\MongoDB\Server\3.6\bin
                      确定。。。
              c3.检查服务
                  1>查看进程
                      tasklist | find "mongod"
                  2>查看端口
                      netstat -an | find "27017"
  • mongodb的登录
  1. win+r--cmd
        登录命令
        mongo
            登录到本地test数据库
        mongo 127.0.0.1/admin
            登录IP位127.0.0.1的admin数据库
        mongo 192.168.2.100:27017/admin
            登录IP为192.168.2.100并且端口是27017的admin数据库
  • mongodb的基础
  1.     mysql      mongodb
        数据库       数据库
        表          集合
        数据         文档
        mongodb的端口:27017
  2. 基础命令
            show databases    
            show dbs
                查看当前有哪些数据库
            db
                查看当前数据库的名字
            use admin
                数据库切换到admin
            show tables
            show collections
                查看当前数据库有哪些集合
            db.system.version.find()
                查看system.version集合中所有文档
  • CURD(增删改查)
        4.1 文档的新增
            db.xiyouji.insert({name:'tangsir',age:18})
        4.2 文档的查看
            db.xiyouji.find()
            db.xiyouji.find({age:500})
        4.3 文档的修改
            db.xiyouji.update({name:'tangsir'},{$set:{age:300}})
        4.4 文档的删除
            db.xiyouji.remove({age:500})
            db.xiyouji.remove({})
  • 文档的新增
        5.1 普通文档的新增
            db.xiyouji.insert({name:'shasir',tel:119})
        5.2 新增文档指定_id
            db.xiyouji.insert({_id:0,name:'puti',jingli:'chi',age:2000})
        5.3 新增内嵌文档
            db.xiyouji.insert({name:'5kong',jingli:{kill:500,hit:'8jie'}})
        5.4 新增多个文档
            db.xiyouji.insert([{name:'nezha'},{name:'taintian'},{name:'redhair'}])
  • 文档的查询
        6.1 比较
            $gt  大于
            $lt  小于
            $gte 大于等于
            $lte 小于等于
            $ne  不等于
            db.xiyouji.find({age:2000})
            db.xiyouji.find({age:{$gte:2000}})
            db.xiyouji.find({age:{$ne:2000}})
        6.2 关系(逻辑)
            $and  同时满足
            $or   满足一个即可
            $not  不满足条件
            db.xiyouji.find({$and:[{age:{$lte:3000}},{name:'puti'}]})
            db.xiyouji.find({$or:[{name:'nezha'},{name:'redhair'}]})
        6.3 存在性
            $exists
            db.xiyouji.find({age:{$exists:1}})
        6.4 类型判断
            $type
                1 double      浮点   
                2 string      字符串
                3 object      对象
                4 array       数组
                5 binary data 二进制数据
                6 object id   
                7 boolean     布尔
                8 date        日期
                9 null        空
            db.xiyouji.find({age:{$type:2}})
        6.5 基础查询
            查询文档时候可以查询所有文档,也可以扎寻指定文档,也可以查询指定条件的指定文档
            db.xiyouji.find()
            db.xiyouji.find({age:3000})
            db.xiyouji.find({age:{$lte:3000}},{_id:0,name:1})
  • python操作mongodb
        7.1 安装pymongo
            pip install pymongo
        7.2 连接数据库
            from pymongo import MongoClient
            conn=MongoClient('mongodb://localhost:27017')
            db=conn.test
            db.xiyouji.insert({'name':'heygorgaga','age':666})
     

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值