美文网首页
mongoDB数据库增删改查

mongoDB数据库增删改查

作者: Mr无愧于心 | 来源:发表于2020-06-08 09:36 被阅读0次

0. 查看所有的数据库

show dbs
mongodb自带的数据库

1. 创建数据库 >use DATABASE_NAME

//创建名为data_name的数据库
use users
//如果数据库不存在就创建users这个数据库,如果存在就切换到这个数据库
//查看数据库 
show dbs
//发现没有创建的数据库,想要显示他需要向user_col中插入一些数据
db.user_col.insert({name:'张三'})
show dbs
//新建的数据库出现了
创建了名为data_name的数据库

2. 删除数据库 >db.dropDatabase()

//切换至users数据库
use users
//删除当前数据库
db.dropDatabase()
数据库被删除

3. 创建集合 >db.colection_name.insert({...data})

//切换至users数据库
use users
//MongoDB 中,需要创建集合。当你插入一些文档时,MongoDB 会自动创建集合
db.user_col.insert({"name" : "李四"})
//查看集合
show collections
//user_col
在users数据库中创建了一个叫user_col的集合

4. 删除集合 >db.collection.drop()

//切换至users数据库
use users
//查看数据库下集合
show collections
//删除user_col集合
db.user_col.drop()
//查看剩余集合
show collections
集合被删除

5. 插入文档 >db.colection_name.insert({...data})

//切换至users数据库
use users
//插入两条数据
db.user_col.insert({"name" : "张三",age:10})
db.user_col.insert({"name" : "李四",age:10})
db.user_col.insert({"name" : "王武",age:12})
//查看这集合中的数据
db.user_col.find()
在users数据库中的user_col集合中插入了三条数据

6.更新文档 >db.colection_name.update()

//切换至users数据库
use users
//查看这集合中的数据
db.user_col.find()
//更新数据 
//将title为王武的数据age为10的改为11
//注意$set
db.user_col.update({'age':'10'},{$set:{'age':'11'}}
db.user_col.find();
//修改多条数据{multi:true}
db.user_col.update({'age':'11'},{$set:{'age':'13'},{multi:true}}
db.user_col.find();
修改单条数据
修改多条数据

7.删除文档 >db.colection_name.remove({...data})

//切换至users数据库
use users
//删除集合中age为14的所有数据
db.user_col.remove({'age':'14'})  
db.user_col.find()
//删除了两条

//只想删除一条使用justOne
db.user_col.remove({'age':'13'},{justOne:1});

//如果想删除所有数据
db.user_col.remove({})
  
删除多条数据
删除一条数据
删除所有数据

8.查询文档 >db.colection_name.find()

//切换至users数据库
use users
//查询user_col集合中所有数据
db.user_col.find()
//查询user_col集合中name为haha的数据
db.user_col.find({name:'haha'})
//查询user_col集合中name为haha并且age为15的数据
db.user_col.find({name:'haha',age:15})
查询所有数据
name为haha的数据
name为haha并且age为15的数据

9.条件查询 >db.colection_name.find()

  • 条件操作符(可用于查找、修改、删除等过滤操作)
    1. 大于 - $gt
    2. 小于 - $lt
    3. 大于等于 - $gte
    4. 小于等于 - $lte
    5. 不等于 - $ne
//查找name为哈哈,age大于13的数据
db.user_col.find({name:'haha',age:{$gt:13}})
//查找所有数据中age大于13且小于15的数据
db.user_col.find({age:{$gt:13,$lt:15}})
//查找所有数据中age不等于13的数据
db.user_col.find({age:{$ne:13}})
name为哈哈,age大于13的数据
age大于13且小于15的数据
age不等于13的数据
10.分页limit和skip >db.colection_name.find().skip(n).limit(n)
//查找所有数据中age不等于13的前两个
db.user_col.find({age:{$ne:13}}).limit(2);
//查找所有数据中age不等于13的跳过一个后的两个
db.user_col.find({age:{$ne:13}}).skip(1).limit(2)
age不等于13的前两个
age不等于13的跳过一个后的两个

11. 排序 >db.colection_name.find().sort({KEY:1})

//通过age从小到大排序
db.user_col.find().sort({age:1})
//通过age从大到小排序
db.user_col.find().sort({age:-1})
//通过name从小到大排序(字母顺序)
db.user_col.find().sort({age:1})
age从小到大排序
age从大到小排序
name从小到大排序
12. 数量统计 >db.colection_name.find().count()
db.user_col.find().count()
//4
db.user_col.find({age:{$gt:13,$lt:15}}).count()
//2

相关文章

  • nodejs+mongodb

    nodejs操作 mongodb数据库增删改查 创建node增删改查执行文件

  • Nodejs+Mongodb

    nodejs操作 mongodb数据库增删改查 创建node增删改查执行文件 有闪电

  • MongoDB中数据的增删改查

    MongoDB数据的增删改查 说到MongoDB的增删改查,首先要知道MongoDB中的三要素 数据库,相似于my...

  • 0812 A

    mongodb 增删改查 增: db.createCollection("name", {options:numb...

  • mongoDB数据库的简单CRUD操作

    mongodb数据库的操作 基本的增删改查 增 增加一条文档:db.sf.insert({ :" "}) 增加多条...

  • Mongodb 03-数据库

    =============数据库 ============= 离不开的增删改查,MongoDB 中默认的数据库为 ...

  • 关于python的list的增查删改

    说到增查删改,想起了数据库,我们在关系型数据库当中就会对表进行增查删改。 在python当中我们也可以对list进...

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • mongodb及express框架(0812)

    安装mongodb mongodb增删改查操作 插入数据 查询数据 插入多条数据 切换数据库并进入 test 修改...

  • SpringBoot 2 整合MongoDB,做个简单的增删改查

    不管用的是什么数据库,增删改查肯定少不了。现在就用SpringBoot整合MongoDB来做一套增删改查练练手。 ...

网友评论

      本文标题:mongoDB数据库增删改查

      本文链接:https://www.haomeiwen.com/subject/cipvzhtx.html