zoukankan      html  css  js  c++  java
  • 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)

     

  • 相关阅读:
    PHP ftp_nb_continue() 函数
    PHP ftp_mkdir() 函数
    PHP ftp_mdtm() 函数
    普通索引和唯一索引,应该怎么选择
    [学习笔记]拉格朗日中值定理
    asp dotnet core 通过图片统计 csdn 用户访问
    WPF 使用 SharpDx 异步渲染
    WPF 使用 SharpDx 异步渲染
    win10 uwp 解决 SerialDevice.FromIdAsync 返回空
    win10 uwp 解决 SerialDevice.FromIdAsync 返回空
  • 原文地址:https://www.cnblogs.com/wangqi2019/p/11905335.html
Copyright © 2011-2022 走看看