安装mongoDB数据库 

     前往mongoDB官网下载https://docs.mongodb.com/manual/administration/install-community/

mongoDB数据库组成介绍

数据库  ————   表(集合)————  数据

   db     ————    collections ————   data

启动数据库

      windows打开命令行(cmd)输入mongo,如果设置了超级管理员则为(mongo dbs -u "用户名" -p "密码"),显示如下内容即为成功:

MongoDB数据库学习教程 mongodb数据库怎么使用_MongoDB数据库学习教程

数据库基本操作之基本操作

1.这里我们可以设置一个超级管理员,代码如下: 

use admin

db.createUser(
  {
     user: "admin",
     pwd: "123456",
     roles: [{role:'root',db:'admin'}]
  }
)

2.显示数据库操作:

show dbs

MongoDB数据库学习教程 mongodb数据库怎么使用_mongodb_02

3.使用操作:

use "数据库名称"(切换到你要操作的数据库)

MongoDB数据库学习教程 mongodb数据库怎么使用_基本操作_03

4.显示集合,集合中的数据操作:

show collections(显示数据库中的集合)

MongoDB数据库学习教程 mongodb数据库怎么使用_基本操作_04

 数据库基本操作之插入

集合数据插入:db."集合名".insert({插入项}) 例如:

db.user.insert({"name":"xiaoming","age":"22"})

MongoDB数据库学习教程 mongodb数据库怎么使用_mongodb_05

数据库基本操作之查找

1.查询所有数据:db."集合名".find() 例如:

db.user.find()

2.查询去掉后的当前聚集集合中的某列的重复数据: db."集合名".distinct({条件}) 例如:

db.user.distinct({"name"})

MongoDB数据库学习教程 mongodb数据库怎么使用_基本操作_06

 3.查询年龄小于21的数据:db."集合名".find({"age":{$lt:21}}) 例如:

db.user.find({"age":{$lt:21}})

MongoDB数据库学习教程 mongodb数据库怎么使用_数据_07

  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/})

MongoDB数据库学习教程 mongodb数据库怎么使用_基本操作_08

9.查找到指定列数据,例如:查找只显示名字name

db.user.find({},{"mame":1})

 

MongoDB数据库学习教程 mongodb数据库怎么使用_数据库_09

 10.查找排序:           1升序 ,           -1降序

db.user.find().sort({"age":1})
db.user.find().sort({"age":-1})

11.查询前几条数据,例如:查询前3条数据

db.user.find().limit(3)

MongoDB数据库学习教程 mongodb数据库怎么使用_数据库_10

12.查询之后的数据,例如:查询2条之后的数据

db.user.find().skip(2)

MongoDB数据库学习教程 mongodb数据库怎么使用_mongodb_11

 13.与操作,例如:查找name等于lbl和lzy

db.user.find({$or:[{"name":"lbl"},{"name":"lzy"}]})

MongoDB数据库学习教程 mongodb数据库怎么使用_MongoDB数据库学习教程_12

14.查询第一条数据:

db.user.findOne()

 

MongoDB数据库学习教程 mongodb数据库怎么使用_数据_13

数据库基本操作之删除

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}})

MongoDB数据库学习教程 mongodb数据库怎么使用_数据_14

MongoDB数据库学习教程 mongodb数据库怎么使用_MongoDB数据库学习教程_15

 2.修改多条数据:db."集合名".update({要修改项},{$set:{修改项}},{multi:true})

例如:将年龄为20的全部修改为21

db.user.update({"age":20},{$set:{"age":21}},{multi:true})

MongoDB数据库学习教程 mongodb数据库怎么使用_MongoDB数据库学习教程_16

本文用于本人学习,持续更新中.....

补充:mongoimport 导入json数据:

mongoimport --port 27017 -u lbl -p 123456 --db uniapp --collection school --type json --file E:\vuejs\uniapp_server\a.json