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
MongoDB常用命令
最新推荐文章于 2025-02-25 09:11:42 发布