安装

  • 安装 MongoDB
    • 下载对应版本的安装文件
    • 双击安装下载好的安装文件完成安装,注意:安装路径尽量简单,不要有中文

一、数据库操作
db // 查询当前数据库
show dbs // 查询所有的数据库
use music //创建/切换数据库
db.dropDataBase() //删除数据库

二、集合操作
db.createCollection(‘collectionName’) 创建一个集合
db.getCollectionNames() 得到当前db的所有集合
db.collectionName.drop() 删除集合

三、文档操作
1、插入数据
db.collectionName.insert([{name: ‘m1’, release: ‘2020-12-05’}])
db.collectionName.insert([{name: ‘m2’, release: ‘2020-12-05’}, {name: ‘m3’, release: ‘2020-12-06’}])
db.collectionName.save([{name: ‘m4’, release: ‘2020-12-07’}, {name: ‘m5’, release: ‘2020-12-08’}])
db.collectionName.insert([{name: ‘m1’, release: ‘2020-12-05’, publishNum: 100}])

2、修改数据
db.collectionName.update({name: ‘m1’}, {$set: {release:’2020-12-04’}})
db.collectionName.update({name: ‘m100’}, {$inc: {publishNum: 200}}, true)
db.collectionName.update({name: ‘m1000’}, {$inc: {publishNum: 200}}, true)
db.collectionName.update({name: ‘m1’}, {$inc: {publishNum: 200}}, true, true)

3、删除数据
db.collectionName.remove({name: ‘m1000’})

4、查询数据
db.collectionName.find()
db.collectionName.distinct(‘name’)
db.collectionName.find({release: ‘2020-12-05’})
db.collectionName.find({release: {$gt: ‘2020-12-05’}})
db.collectionName.find({release: {$gte: ‘2020-12-05’}})
db.collectionName.find({release: {$lt: ‘2020-12-05’}})
db.collectionName.find({release: {$lte: ‘2020-12-05’}})
db.collectionName.find({release: {$gte: ‘2020-12-04’, $lte: ‘2020-12-06’}})
db.collectionName.find({name:/^1/})
db.collectionName.find({name:/1$/})
db.collectionName.find({}, {_id: 0, publishNum: 0})
db.collectionName.find({name:/1$/}, {_id: 0, publishNum: 0})
db.collectionName.find().sort({release: 1})
db.collectionName.find().sort({release: -1})
db.collectionName.find().sort({release: 1}).limit(3).skip(6)
db.collectionName.find().limit(3).skip(6).sort({release: 1})
db.collectionName.find({$or:[{release: ‘2020-12-04’}, {release: ‘2020-12-05’}]})
db.collectionName.findOne()
db.collectionName.find().count()