mongodb数据库常用命令

 注意   6版本以后需要下载mongoshell 在终端连接数据库用mongosh

 启动服务器命令:mongod --dbpath D:\Mongodb\data\db

db:查看当前使用的数据库。(没建表的数据库不会显示)

use (数据库名称):库切换或创建数据库(数据库名称)

db.getCollectionNames():查看当前数据库有哪些表

db.dropDatabase():删除数据库

db.createCollection(表名称):创建表

db.getCollectionNames()查看当前数据库有哪些表

db.getCollection('表名称") 使用哪张表

db.getMongo() 查看连接数据库的地址

db.表名.drop()删除表

db.表名.insert({key:value,key:value}) 添加数据

db.表名.remove({key:value})删除指定数据

db.表名.update({key:value},{$set:{key:value}}) 先指定再更改

db.表名.update({key:value},{$inc:{key:value2}})在指定再根据原有基础+(-)value2

db.表名.update({key:value},{$set:{key:value},$inc:{key:value2}})  联合使用注意$set和$inc不能更        改同一个字段      

db.表名.find() 查出所有数据

db.表名.find({key:{$gt:value}})查找指定范围

   $gt 大于 $gte 大于等于 $lt 小于 $lte 小于等于

排序

  db.表名.find().sort({key:1})  1升序 -1降序

查找指定列需要的数据

     db.表名.find({},{key:1})  显示或隐藏某字段的数据 0 隐藏 1 显示

模糊查询

  db.表名.find({key:/需要查询的数据/}) 查找某数据的所有数据

  db.表名.find({key:/^需要查询的数据/}) 查找以某数据开头的数据

  db.表名.find({key:/需要查询的数据$/}) 查找以某数据结尾的数据

分页

  db.表名.find().limit(n) 显示n条数据

  db.表名.find().skip(n) 跳过n条数据

  db.表名.find().skip(n).limit(n) 跳过n条显示n条数据

查找一条数据

   db.表名.findOne({key:value})

查找总共多少条数据

   db.表名.find().count()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值