数据库与服务器的连接与开启及分页原理

在这里插入图片描述
最重要的一点 顺序千万不能错!

在这里插入图片描述
首先搭脚手架 express -e
mongod --dbpath c:\data\db开启数据库服务器 成功27017
mongo 进入数据库服务器 。
npm install 服务器连接数据库
npm start 启动服务器(本地的)

地址为localhost:3000
show dbs 查看数据库
db.createCollection(’’) 创建表
db.getCollectionNames() 查询数据库中有多少张表
db.getCollection(‘表的名称’) 使用数据库中的某张表

mongo→
use bk1910→ use 创建、切换数据库
db→ 查看当前使用的哪个数据库
db.getCollectionNames()→ db.getCollectionNames() 查询数据库中有多少张表
db.getCollection(‘users’)→ db.getCollection(‘表的名称’) 使用数据库中的某张表
db.users.find() →db.表名.find() 查找所有
最后的删库 一般用不上 db.users.remove({}) →db.表名.remove({}) 删除所有

其他: db.表名.find({age:{KaTeX parse error: Expected 'EOF', got '}' at position 7: gt:val}̲}) 大于 d…lt:val}}) 小于
db.表名.find({age:{KaTeX parse error: Expected 'EOF', got '}' at position 8: gte:val}̲}) 大于等于 …lte:val}}) 小于等于
db.表名.find({age:{ g t e : v a l , gte:val, 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() 查询数据库中有多少条数据

分页原理

    limit = 5
    page = 1

    1   2   3   4   5   6   7   8 


    /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)

npm install mongoose -S 安装生产依赖
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值