• mongodb 数据库操作 -- 》常用命令


    首先需要下载数据库,安装后,找到bin目录,点开bin目录,复制当前路径配置到环境变量中

    和bin的同级下,需要建立一个data/db文件夹,该文件夹并不会自动生成,必须手动设置

    启动数据库  看到27017说明启动成功
    mongod --dbpath e:datadb

    进入服务
    mongod

    查看mogod连接地址
    db.getMongo()


    数据库操作

    查看数据库
    show dbs

    创建/切换数据库
    use 数据库名 / use ttsf


    查看使用的那个数据库
    db

    查看数据库的明细
    db.stats()

    删除数据库
    db.dropDatabase()


    数据表操作
    创建数据表
    db.createCollection('表名')

    查看数据表
    db.getCollectionNames()

    使用数据库中的某张表
    db.getCollection('表的名称')


    db.表名.save({key:val})


    db.表名.remove({key:val}) 条件 删除某一条
    db.表名.remove({}) 删除所有


    db.表名.update({key:val},{$set:{key:val}}) 第一值是筛选的条件 第二个值是需要修改成什么样子 $set修改
    db.表名.update({key:val},{$inc:{key:val}}) 第一值是筛选的条件 第二个值是需要修改成什么样子 $inc修改 数字


    db.表名.find() 查所有
    db.表名.find({age:{$gt:val}}) 大于
    db.表名.find({age:{$lt:val}}) 小于
    db.表名.find({age:{$gte:val}}) 大于等于
    db.表名.find({age:{$lte:val}}) 小于等于
    db.表名.find({age:{$gte:val,$lte:val}}) 区间段之间
    db.表名.find({name:/val/}) 模糊查询
    db.表名.find({},{key:1,key:0}) 查询指定字段 1显示 0不显示 即为查询列
    db.表名.find().sort({key:1}) 排序 1升序 -1降序
    db.表名.find().limit(n) 显示多少条数据
    db.表名.find().skip(n) 跳过多少条数据
    db.表名.findOne() 查询一条数据
    db.表名.find().count() 查询数据库中有多少条数据

    分页原理
    /goods/pageGoods?limit=5&page=3;
    let {limit,page}
    db.students.find().spkip(0).limit(5)
    db.students.find().spkip(5).limit(5)
    db.students.find().spkip(10).limit(5)
    db.students.find().spkip((page-1)*limit).limit(5)

     

  • 相关阅读:
    ObjectiveC初步研究 实现文件(Implementation File)
    SQL技巧(二) CTE(公用表达式)初步接触
    ObjectiveC编程基础
    Linux编程 使用C在mysql中插入数据
    办理户口
    修改kernel内核HZ频率没有效果问题
    如何从湖北省人才市场将户口迁移出来?
    查看 各种寄存器值的 内核模块 C语言
    SDRAM AND SRAM
    linux2.6.26内核中ARM中断实现详解(转)
  • 原文地址:https://www.cnblogs.com/wangqi2019/p/11905335.html
Copyright © 2020-2023  润新知