MongoDB数据库入门

本文详细介绍了MongoDB的基本操作,包括查看和切换数据库、创建和删除集合、数据类型的使用、文档的插入、更新和查询,以及文档的删除。重点讲解了如何通过updateOne和updateMany进行条件更新,以及findOne和find的查询方法。内容涵盖数据库管理和文档操作,是MongoDB初学者的实用教程。
摘要由CSDN通过智能技术生成

目录

数据库基础命令

集合基础命令

数据类型

插入文档 

更新文档

查询文档

删除文档


数据库基础命令

  • 查看当前数据库:db
  • 查看所有数据库:show dbs/show databases
  • 切换/创建数据库:use db_name
  • 删除当前数据库:db.dropDatabase()

use命令数据库存在就切换,不存在就创建,新创建的数据库需要添加数据才会显示。

 集合基础命令

  • 创建集合:db.createCollection(name,option)
  • 查看集合:show collections
  • 删除集合:db.coll_name.drop()

 

 参数

capped:默认为false表示不设置上限,true表示设置上限

size:当capped为true时需要设置此参数,表示设置上限的大小。当文档的数量超过上限就会覆盖之前的数据,单位为字节

数据类型

 

 

 

插入文档 

  • 插入一条数据:db.coll_name.insertOne({document})
  • 插入多条数据:db.coll_name.insertMany([{document}, {document}])

 

 插入时key值带不带引号都行,_id可以指定 不指定就自动生成

 

更新文档

 

 将_id为1的文档的name字段修改为'wangwu'

 

 将_id大于等于0的文档的age字段修改为20

查询文档

  • 查询一条文档:db.coll_name.findOne({})
  • 查询指定文档:db.coll_name.find({})

 可以不指定条件查询

 

 指定条件写字段名

删除文档

  • 删除一条文档:db.coll_name.deleteOne({})
  • 删除多条文档:db.coll_name.deleteMany({})

 

 不写条件就删除第一个文档

 

 不写条件删除所有文档

 条件格式是{field:value,field:value}就像python中的字典。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值