一、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()
且操作条件:db.films.find({txt:'高清',title:'7夕情人节'}).pretty()
或操作条件:db.films.find({$or:[{title:'情人节'},{title:'中秋节'}]}).pretty()
小于条件:db.films.find({grade:{$lt:9.3}})
小于大于且操作:db.films.find({grade:{$lt:9.3,$gt:8.1}})
或条件、大于小于条件:db.films.find({$or:[{grade:{$lt:8.2}},{grade:{$gt:9.3}}]})
不等于:db.films.find({grade:{$ne:9.3}})
区间查询:db.films.find({grade:{$in:[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)
db.films.find().skip(5).limit(5)
db.films.find().skip(10).limit(5)
db.films.find().sort({grade:1})
db.films.find().sort({grade:1,title:'1'})