• mongodb数据库


    mongodb

    非关系型数据库,又叫nosql

    1. 下载 安装帮助

    2. 配置数据文件存储位置:

      找到安装目录 D:\Program Files\MongoDB\data\db

    data和db目录要手动创建

    1. 服务端启动:

    找到安装目录> mongod --dbpath 路径 回车

    1. 客户端启动:

    找到安装目录> mongo 回车

    必须在服务端启动的情况下,客户端才可以执行

    1. 环境变量

    为了在任意盘符下去都可以启动 mongod服务端|mongo客户端,把安装目录添加到环境变量
    我的电脑-属性-高级系统设置-环境变量

    mysql vs mongodb

    mysqlmongoDb
    database(库)database(库)
    table(表)collection(集合)
    row(一条数据)document(文档)
    column(字段)field(区域)
    二维表,每次存到磁盘json,存在缓存,关闭时存到磁盘

    mongodb命令行操作

    //查看所有的数据库
    show dbs 
    //切换到student数据库
    use student 
    //删除数据库(要先切换到要删除的数据库再执行删除操作)
    db.dropDatabase() 
    (查看所有的数据库)
    show dbs 
    //创建一个数据库
    use student 
    // 创建集合
    db.createCollection('user') 
    //查询student下面所有的集合,前提要进入student数据库
    db.getCollectionNames()
    //插入一条数据
    db.user.insert({name:"张三",age:20})
    // 查询user这个集合的所有的document信息
    db.user.find() 
    //插入多条
    db.user.insertMany([{name:"张三奉",age:20},{name:"李四",age:18}])
    //修改数据,有多个的话,只修改第一个
    db.user.update({age:20},{$set:{name:"张三丰"}})
    //修改多条数据
    db.user.updateMany({age:20},{$set:{name:"张三丰"}})
    //删除满足条件的所有的数据
    db.user.remove({age:20})
    //删除所有的数据
    db.user.remove({})
    //查询数据
    db.user.find({})
    //查询年龄大于22岁的
    db.user.find({age:{$gt:22}})
    //查询年龄大于等于20岁的
    db.user.find({age:{$gte:20}})
    //name里面包含张
    db.user.find({name: //});
    //去重查询,将不同的name放入到一个数组里面返回
    db.user.distinct("name")
    //第二个参数就是显示哪列
    db.user.find({},{name:1,_id:0})
    //查询所有的数据,并且按照年龄升序排列 1  (降序-1)
    db.user.find({}).sort({age:1})
    //按照年龄排序,取前面3条
    db.user.find({}).sort({age:1}).limit(3)
    //查询10条以后的数据
    db.user.find().skip(10);
    //查询在5-10之间的数据
    db.user.find({}).limit(10).skip(5)
    
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    struts2 标签为简单标签
    html a标签链接使用action 参数传递中文乱码
    html 字体加粗
    Unity3D学习笔记(一):Unity简介、游戏物体、组件和生命周期函数
    Unity3D学习笔记(一):Unity3D简介 111
    C#学习笔记(二十):C#总结和月考讲解
    C#学习笔记(十九):字典
    C#学习笔记(十八):数据结构和泛型
    C#学习笔记(十七):委托、事件、观察者模式、匿名委托和lambert表达式
    C#学习笔记(十六):索引器和重载运算符
  • 原文地址:https://www.cnblogs.com/cupid10/p/15617714.html
Copyright © 2020-2023  润新知