一、mongodb操作指令:
mongod:用来启动mongodb服务器
mongo:用来启动mongodb客户端,连接服务器,如果服务器没启动,则连接失败
mongoimport:用来从json文件中导入数据到mongodb数据库
mongoexport:用来将mongodb数据库的数据导出到外界文件中
示例:
新建一个cmd命令行输入:mongod --dbpath C:\Users\lenovo\Desktop\1104线上\2月17日\mongodb
新建一个cmd命令行输入:mongo
新建一个cmd命令行输入:mongoimport -d baofeng -c banner --jsonArray F:\1104\1104\暴风前后台\暴风影音前台\static\banner.json
mongoimport -d baofeng -c banner --file F:\1104\1104\暴风前后台\暴风影音前台\static\banner.json
新建一个cmd命令行输入:mongoexport -d baofeng -c banner -o F:\1104\1104\暴风前后台\暴风影音前台\static\banner.json
二、数据库操作
1、新建数据库:use
使用use命令可以新建和切换数据库,如果数据库存在则切换到当前数据库,否则新建该数据库
2、删除数据库:db.dropDatabase()
执行删除命令前一定要先使用use命令将当前数据库切换到需要删除的数据库上
3、显示所有的数据库:show dbs
4、显示当前正在操作的数据库:db
三、集合操作
1、新建集合:db.createCollection('集合名')
2、删除集合:db.集合名.drop()
3、显示当前数据库下的集合:show collections
四、CRUD(create,read,update,delete)增删改查操作
1、新增操作
插入单条/多条数据:db.集合名.insert({}) 或 db.集合名.insert([{},{},{}...])
插入单条数据:db.集合名.insertOne({})
插入多条数据:db.集合名.insertMany([{},{},{}...])
2、查询操作
查询所有数据:db.集合名.find() 或 db.集合名.find().pretty() //美化查询
带条件查询:db.films.find({grade:8.2}).pretty() //查询评级等于8.2的所有数据
且操作条件:db.films.find({txt:'高清',title:'7夕情人节'}).pretty() //查询标题为7夕情人节,且是高清的所有数据
或操作条件:db.films.find({$or:[{title:'情人节'},{title:'中秋节'}]}).pretty() ////查询标题为情人节,或中秋节的所有数据
//大于(gt great than)小于(lt less than)大于等于(gte great than equa)小于等于(lte)
小于条件:db.films.find({grade:{$lt:9.3}}) //小于9.3分的数据
小于大于且操作:db.films.find({grade:{$lt:9.3,$gt:8.1}})//小于9.3且大于8.1的数据
或条件、大于小于条件:db.films.find({$or:[{grade:{$lt:8.2}},{grade:{$gt:9.3}}]}) //大于9.3或小于8.2的数据
不等于:db.films.find({grade:{$ne:9.3}}) //查询grade不等于9.3的数据
区间查询:db.films.find({grade:{$in:[8.1,8.2]}}) //查询grade在[8.1,8.2]数组中列出来的所有数据
//分页
mongodb中使用skip和limit做分页:
skip()->page
limit()->size
page skip 计算公式:skip = (page-1)*size
1 0
2 5
3 10
db.films.find().skip(0).limit(5) //0,4
db.films.find().skip(5).limit(5) //5,9
db.films.find().skip(10).limit(5)//10,14
//排序:1表示升序,-1表示降序
db.films.find().sort({grade:1})//所有查询结果按照grade的升序排序
//多条件排序:当第一排序条件无法筛选数据的时候,才根据第二排序条件排
db.films.find().sort({grade:1,title:'1'})
来源:CSDN
作者:Little_Fishs
链接:https://blog.csdn.net/Little_Fishs/article/details/104365192