MongoDB数据库基础【完整版】:简介和常用命令、数据库&集合以及文档的增删改查、MongoDB与Python交互(附源代码)

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: MongoDB数据库基础【完整版】:简介和常用命令、数据库&集合以及文档的增删改查、MongoDB与Python交互(附源代码)

一、MongoDB简介和常用命令


1、简介


  • MongoDB 文档类似于 JSON 对象(是一种轻量级的数据交换格式)


  • 旨在为WEB应用提供可扩展的高性能数据存储解决方案

f0874fc907a64e279babd8d8a5ea08bc.png



2、常用命令


  • 进入MongoDB


命令:mongo

a35d1fb1473440d3aeb24ad9d77617e2.png


  • 退出MongoDB


命令:exit

68ff191a9ef6413a867c71eb4e4d1f5c.png




二、数据库操作


1、显示所有数据库


命令:show dbs


  • MongoDB数据库一般默认有三个:admin、config、local ,8class是作者以前创建过的数据库


7be240bd705f471aae8957c6b9580d12.png



2、创建/切换数据库


命令:use 数据库名

  • 注意:空数据库不显示


9b3735aaaaf34861ba03a8e300308582.png


3、创建集合


命令:db.createCollection('a1')


603fe41c8a574350867ceb9cf6ae4bf9.png



4、查看当前所在的数据库


命令:db

a0dfd99df03045619a5c8f79b37701a4.png



5、删除当前所用的数据库


命令:db.dropDatabase()

eddcf01813884b02917a4d1d8237aac1.png




三、集合操作


  • 先创建一个名为New_one的数据库,并创建一个名为a1的集合。

0792e6e2d942430e951de745a19f7f0e.png



1、查看集合


命令:show collections

3dc2e49c827c4792a14c78ca8ab1180f.png



2、删除集合


命令:db.集合名.drop()        (返回true表示删除成功)

11d7fc67c39740ccb70c1505c731cae1.png

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
3月前
|
NoSQL MongoDB 数据库
MongoDB 更新文档
10月更文挑战第14天
68 2
|
3月前
|
存储 NoSQL MongoDB
数据的存储--MongoDB文档存储(二)
数据的存储--MongoDB文档存储(二)
96 2
|
15天前
|
存储 监控 NoSQL
【赵渝强老师】MongoDB文档级别的并发控制
MongoDB使用WiredTiger存储引擎在文档级别进行并发控制,允许多个写操作同时修改不同文档,但对同一文档的修改需序列化执行。引擎采用乐观锁和意向锁机制处理冲突。通过视频讲解、插入大量文档示例及使用`mongotop`和`db.serverStatus()`命令,演示了如何监控MongoDB的锁信息和读写统计,展示了数据库和集合级别的写锁情况。
58 29
|
2月前
|
存储 JSON NoSQL
MongoDB常用命令
MongoDB常用命令
44 1
MongoDB常用命令
|
3月前
|
SQL NoSQL MongoDB
MongoDB 查询文档
10月更文挑战第15天
46 1
|
3月前
|
存储 NoSQL 关系型数据库
数据的存储--MongoDB文档存储(一)
数据的存储--MongoDB文档存储(一)
132 3
|
3月前
|
NoSQL MongoDB 数据库
MongoDB是一个NoSQL数据库,有着多种不同的命令和操作。以下是一些常见的MongoDB命令:
一些常用的MongoDB命令,如数据库和集合的管理、数据的插入、查询、更新、删除以及聚合操作等。
43 1
|
3月前
|
NoSQL MongoDB
MongoDB 删除文档
10月更文挑战第15天
57 0
|
3月前
|
存储 JSON NoSQL
MongoDB 插入文档
10月更文挑战第14天
48 0
成功解决 python 不是内部或外部命令,也不是可运行的程序或批处理文件
成功解决 python 不是内部或外部命令,也不是可运行的程序或批处理文件
成功解决 python 不是内部或外部命令,也不是可运行的程序或批处理文件

热门文章

最新文章