mongodb常用命令

mongodb常用命令

数据库的操作
  • show dbs ; 显示所有的数据库
  • db; 显示当前使用的数据库
  • use 数据库名; 创建或切换数据库
  • db.dropDatabase(); 删除数据库
集合的操作
  • db.createCollection(集合名,选项)

    选项 :{capped:true,size:10} 可以不写

  • 显示 : show collections;

    ​ show tables;

  • 删除 : db.集合名.drop();

文档操作
  • 添加数据 : db.集合名.insert({key:value})

  • 删除数据 : db.集合名.remove({})

    ​ db.集合名.remove({})

  • 查看 : db.集合名.find()

    ​ db.集合名.findone()

    ​ db.集合名.find().pretty()

  • 修改数据 : db.集合名.update({条件},{$set,{更新的键值对}}) 只修改

    ​ db.集合名.updateMany({条件},{$set,{更新的键值对}})

数据库备份
mongodump.exe -h dbhost -d dbname -o 存放的位置

mongorestore -h dbhost -d dbname --dir 存放目录
高级命令
  • 条件查找: db.集合名.find({‘key’:‘value’}) key = value

    ​ db.集合名.find({‘key’:{$gt: ‘value’}}) 大于

    ​ db.集合名.find({‘key’:{$mod:[10,1]}}) 除10余1

    ​ db.集合名.find({‘key’:{$in: [1,2,3]}}) 键在[1,2,3]中

    ​ db.集合名.find({‘key’:{$size: 1}}) key的数量为1

    ​ db.集合名.find({‘key’:{$exists: true|false}}) 是否存在key

    ​ db.集合名.find({$or:[{a:1}{b:2}]}) 选择符合条件的

  • 排序 : db.集合名.find().sort({key:1|-1}) 1升序,-1降序

  • 索引 : db.集合名.ensureindex({key:1|-1})

  • 约束 : db.集合名.find().skip(num).limit(num) 可以添加 .count(true) ,返回符合条件的记录的条数,不写true 返回总条数

  • 模糊查询 : db.集合名.find({key:/包含的字/})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值