爬虫-数据存储(二) mongdb的基本操作

1.基本概念

在这里插入图片描述

数据库(database):是一个仓库,仓库中可以存放集合
集合(collections):类似数组,在集合中可以存放文档
文档(document):文档数据库的最小单位,我们存储和操作的内容全部是文档

2.服务级指令

  1. 进入mongdb shell : mongo
  2. 退出mongdb shell: exit

3.库级指令

  1. 显示数据库: show dbs
  2. 创建/切换数据库: use databasename
  3. 查看数据库列表:show dbs
  4. 显示当前使用的数据库名称::db
  5. 显示当前使用的数据库名称:db.getName()
  6. 删当前使用的数据库:db.dropDatabase()
  7. 修复当前数据库:db.repairDatabase()
  8. 当前数据库版本:db.version()
  9. 查看当前数据库的链接机器地址 :db.getMongo()
  10. 显示当前数据库状态,包含数据库名称,集合个数,当前数据库大小 :db.stats()
  11. 查看数据库中有那些个集合(表):db.getCollectionNames()

4.集合级指令

  1. 查看数据库中有那些个集合(表):show collections
  2. 删除当前集合(表)person:db.person.drop()

5.文档级指令

  1. 插入文档:db..insert(doc)
  2. 查看所有的文档:db..find()
  3. 查看带有指定key value文档的集合:db..find({key:value})
  4. 查看指定key value的第一个文档:db..findOne({key:value}).name
  5. 查看数量:db..find({key:value}).count()
  6. 查看数量:db..find({key:value}).length()
  7. 把查询带有doc1的属性的文档用doc2替代:db..update(doc1,doc2)
  8. 如何设置属性,没有属性可以增加属性:db.student.update({age:1000},{$set:{strenth:10}})
  9. 删除strenth为key的条目:db.student.update({age:1000},{$unset:{strenth:10}})
  10. 删除一个或者多个:db.student.remove(doc,isSingle)
  11. 删除一个:db.student.deleteOne(doc)
  12. 删除多个:db.student.deleteMany(doc)
  13. 第二个参数传入true,则只删除一个:remove(doc,true)
  14. 全部删除:remove({})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值