-
显示所有数据库
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})
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2594.html原文链接:https://javaforall.net
