最重要的一点 顺序千万不能错!
首先搭脚手架 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 安装生产依赖