mongodb 数据库操作 -- 》常用命令

首先需要下载数据库,安装后,找到bin目录,点开bin目录,复制当前路径配置到环境变量中

和bin的同级下,需要建立一个data/db文件夹,该文件夹并不会自动生成,必须手动设置

启动数据库  看到27017说明启动成功
mongod --dbpath e:\data\db

进入服务
mongod

查看mogod连接地址
db.getMongo()


数据库操作

查看数据库
show dbs

创建/切换数据库
use 数据库名 / use ttsf


查看使用的那个数据库
db

查看数据库的明细
db.stats()

删除数据库
db.dropDatabase()


数据表操作
创建数据表
db.createCollection('表名')

查看数据表
db.getCollectionNames()

使用数据库中的某张表
db.getCollection('表的名称')


db.表名.save({key:val})


db.表名.remove({key:val}) 条件 删除某一条
db.表名.remove({}) 删除所有


db.表名.update({key:val},{$set:{key:val}}) 第一值是筛选的条件 第二个值是需要修改成什么样子 $set修改
db.表名.update({key:val},{$inc:{key:val}}) 第一值是筛选的条件 第二个值是需要修改成什么样子 $inc修改 数字


db.表名.find() 查所有
db.表名.find({age:{$gt:val}}) 大于
db.表名.find({age:{$lt:val}}) 小于
db.表名.find({age:{$gte:val}}) 大于等于
db.表名.find({age:{$lte:val}}) 小于等于
db.表名.find({age:{$gte:val,$lte:val}}) 区间段之间
db.表名.find({name:/val/}) 模糊查询
db.表名.find({},{key:1,key:0}) 查询指定字段 1显示 0不显示 即为查询列
db.表名.find().sort({key:1}) 排序 1升序 -1降序
db.表名.find().limit(n) 显示多少条数据
db.表名.find().skip(n) 跳过多少条数据
db.表名.findOne() 查询一条数据
db.表名.find().count() 查询数据库中有多少条数据

分页原理
/goods/pageGoods?limit=5&page=3;
let {limit,page}
db.students.find().spkip(0).limit(5)
db.students.find().spkip(5).limit(5)
db.students.find().spkip(10).limit(5)
db.students.find().spkip((page-1)*limit).limit(5)

 

猜你喜欢

转载自www.cnblogs.com/wangqi2019/p/11905335.html