MongoDB常用命令

show dbs //显示所有的数据库
show tables // 显示当前库的表
db //显示当前库的名称
use dbname //如果数据库不存在,则创建数据库,否则切换到指定数据库。
db.dropDatabase()  //删除当前数据库
db.tablesname.drop() //删除tablesname这个表

use test //使用test库
db.test.insert({count:1}) //在test库test表中插入一条数据 count :1
db.test.save({count:2})  //在test库test表中插入一条数据 count :2
db.test.find()  //查找test表的所有数据
db.test.findone({count:1}) //查找test表的指定条件的一条数据

$gt  ----大于 ---- greater than  >
$gte ----小于----- gt equal      >=
$lt  ---大于等于----- less than  <
$lte ---小于等于------ lt equal  <=
$ne  ---不等于------ not equal   !=
$eq  ----等于----  equal          =
#or的用法
db.test.find({count:1},$or:[title:2,age:3]) //查找cout=1的和title=2或者age=3 
#and的用法
db.test.find({count:1,title:2}) //查找count=1 和title=2的数据

db.test.update({count:{$gt:2}},{$set:{age:2}},true,true)
# 第一个true:如果能找到第一个符合条件的数据 就进行修改  如果没有找到符合条件的就是进行添加数据
#第二个true: 找到符合条件的全部更新 false只更新找到符合条件的第一条 

db.test.remove({count:1},1)  //删除count=1的数据,1 代表删除找到的第一条,不加参数默认全部删除

db.test.find().pretty() //格式化打印
db.test.find().limit(2) //只取两条
db.test.find({count:1},{"_id":1}).//只显示符合count=1的 id
db.test.find().sort({KEY:1})  //1 为升序排列,而-1是用于降序排列。
db.test.find().count() //使用count()方法对数据进行统计
db.test.find().limit(2).skip(2) // skip() 步长为2  也就是每两个取一个数据

db.test.aggregate([{$group:{_id:"$count",mun:{$sum:1}}}]) //聚合函数根据count来分组,并且求和返回给新字段mun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值