mongoDB数据库简单操作(一)

安装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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小薄薄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值