安装mongoDB数据库
前往mongoDB官网下载https://docs.mongodb.com/manual/administration/install-community/
mongoDB数据库组成介绍
数据库 ———— 表(集合)———— 数据
db ———— collections ———— data
启动数据库
windows打开命令行(cmd)输入mongo,如果设置了超级管理员则为(mongo dbs -u "用户名" -p "密码"),显示如下内容即为成功:
数据库基本操作之基本操作
1.这里我们可以设置一个超级管理员,代码如下:
use admin
db.createUser(
{
user: "admin",
pwd: "123456",
roles: [{role:'root',db:'admin'}]
}
)
2.显示数据库操作:
show dbs
3.使用操作:
use "数据库名称"(切换到你要操作的数据库)
4.显示集合,集合中的数据操作:
show collections(显示数据库中的集合)
数据库基本操作之插入
集合数据插入:db."集合名".insert({插入项}) 例如:
db.user.insert({"name":"xiaoming","age":"22"})
数据库基本操作之查找
1.查询所有数据:db."集合名".find() 例如:
db.user.find()
2.查询去掉后的当前聚集集合中的某列的重复数据: db."集合名".distinct({条件}) 例如:
db.user.distinct({"name"})
3.查询年龄小于21的数据:db."集合名".find({"age":{$lt:21}}) 例如:
db.user.find({"age":{$lt:21}})
4.查询年龄小于等于21的数据:db."集合名".find({"age":{$lte:21}}) 例如:
db.user.find({"age":{$lte:21}})
5.查询年龄大于21的数据: db."集合名".find({"age":{$gt:21}}) 例如:
db.user.find({"age":{$gt:21}})
6.查询年龄大于等于21的数据: db."集合名".find({"age":{$gte:21}}) 例如:
db.user.find({"age":{$gte:21}})
7.查询包含某条件的数据,例如:查找名字中带"lb"的
db.user.find({"name":/lb/})
8.查询某条件开头的数据,例如:查找名字中以"l"开头的
> db.user.find({"name":/^l/})
9.查找到指定列数据,例如:查找只显示名字name
db.user.find({},{"mame":1})
10.查找排序: 1升序 , -1降序
db.user.find().sort({"age":1})
db.user.find().sort({"age":-1})
11.查询前几条数据,例如:查询前3条数据
db.user.find().limit(3)
12.查询之后的数据,例如:查询2条之后的数据
db.user.find().skip(2)
13.与操作,例如:查找name等于lbl和lzy
db.user.find({$or:[{"name":"lbl"},{"name":"lzy"}]})
14.查询第一条数据:
db.user.findOne()
数据库基本操作之删除
1.删除集合:db."集合名".drop() 例如:
db.user.drop()
2.删除数据库:
db.dropDatabase()
3.删除集合中的数据:db."集合名".drop({删除项}) 例如:
db.user.drop({"name":"lwj"})
数据库基本操作之修改
1.修改一条数据:db."集合名".update({要修改项},{$set:{修改项}})
例如:将name等于lbl的数据age修改为21岁
db.user.update({"name":"lbl"},{$set:{"age":21}})
2.修改多条数据:db."集合名".update({要修改项},{$set:{修改项}},{multi:true})
例如:将年龄为20的全部修改为21
db.user.update({"age":20},{$set:{"age":21}},{multi:true})
本文用于本人学习,持续更新中.....
补充:mongoimport 导入json数据:
mongoimport --port 27017 -u lbl -p 123456 --db uniapp --collection school --type json --file E:\vuejs\uniapp_server\a.json