-
显示所有数据库
show dbs
-
创建数据库
use 'dbname'
特别说明:如果之前存在此数据库则表示使用这个数据库。如果不存在这个数据库,则表示创建新的数据库。数据库中必须要插入一条数据,才表示数据库创建成功。例如:db.user.insert({“name”:”xiaoming”})
-
查看数据库中的表
show collections
-
查看表中的数据
db.user.find()
-
表中插入数据
db.表名.insert({xxx:xxx})
-
删除数据库
db.dropDatabase()
-
新建表
db.表名.insert({xxx:xxx})
-
删除一个集合
db.集合名.drop()
-
查询指定数据,例如查询user表中age=22的记录
db.user.find({age:22})
-
查询年龄大于22岁的记录
db.user.find({age:{$gt:22}})
-
查询年龄小于22岁的记录
db.user.find({age:{$lt:22}})
-
查询年龄大于等于22岁的记录
db.user.find({age:{$gte:22}})
-
查询年龄小于等于22岁的记录
db.user.find({age:{$lte:22}})
-
查询age >=23 并且 age <=26
db.user.find({age:{$age:23,$lte:26}})
-
查询name中包含mongo的数据
db.user.find({name:/mongo/})
-
查询指定列name、age的数据
db.user.find({},{name:1,age:1})
-
按照年龄排序 1 升序 -1 降序
升序:
db.user.find().sort({age:1})
降序:
db.user.find().sort({age:-1})
-
查询前5条数据
db.user.find().limit(5)
-
查询10条以后的数据
db.user.find().skip(10)
-
统计admin表的数据的条数
db.admin.find().count()
-
分页查询 limit是pageSize sikp是pageSize * (pages-1)
db.user.find().limit(10).skip(5)
-
or 查询
db.user.find({$or:[{age:22},{age:25}]})
-
查询第一条数据
db.user.findOne()
-
修改数据
db.student.update({'name':'小明'},{$set:{'age':16}})
-
修改多条数据
db.student.update({'sex':'男'},{$set:{"age":33}},{multi:true})
-
删除数据
db.users.remove({age:122})
-
删除年龄大于80的数据
db.admin.remove({age:{$gte:80}})
-
删除一条数据
db.admin.remove({age:{$gte:80}},{justOne:true})
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/2594.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...