1.mongodb安装步骤













2.mongodb数据
MySQL: 关系型数据库
Redis: 非关系型数据库
MongoDB: 非关系型数据库, NoSQL(Not only SQL)
3.主线来啦: 增删改查
// 1.查看数据库
show dbs
// 2.创建并使用数据库
use tst
// 3.查看当前工作的数据库
db
// 4.创建集合并插入一条数据
db.score.insert({"name":"glf", "score":89})
// 5.查看所有表
show tables
// 6.查询表中所有数据
db.score.find()
// 7.删除表操作
db.score.drop()
// 8.删除数据库
db.dropDatabase()
// 数据的增加: db.tablename.insert({.....})
// 创建一个货物的表
db.goods.insert({\'name\': \'辣条\', "price":0.5})
db.goods.insertOne({\'name\': \'雷霆嘎巴\', \'price\': 2.5})
db.goods.insertMany([{\'name\': \'老八秘制小汉堡\', "price":15},{\'name\': \'魔法师方便面\', "price":0.5},{\'name\': \'大大泡泡糖\', "price":0.25}])
db.goods.insert([{\'name\': \'上天小汽水\', "price":0.1},{\'name\': \'无花果干\', "price":0.2}])
// 数据查询: db.tablename.find({...})
// 等值查询
db.goods.find({\'name\': \'辣条\'}) // 等值
db.goods.find({\'name\': \'辣条\', \'price\': 5}) // and查询
db.goods.find({\'$or\': [{\'name\': \'辣条\'}, {\'price\': 2.5}]}) // or查询
// 非等值查询: 大于$gt, 小于$lt, 大于等于$gte, 小于等于$lte, 不等于$ne
// gt:great than lt: little than, e:equal
// 小于1块钱的零食
db.goods.find({\'price\': {\'$lt\': 1}})
db.goods.find({\'price\': {\'$gt\': 5}})
db.goods.find({\'$or\': [{\'price\': {\'$lt\': 1}},{\'price\': {\'$gt\': 5}}]})
db.goods.find({\'price\': {\'$lt\': 5, \'$gt\':2}})
// 模糊查询
db.goods.find({\'name\': {\'$regex\': \'.*辣.*\'}})
// 数据的更新: db.tablename.update({定位数据}, {指定修改})