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

相关文章
|
2月前
|
人工智能 Python
python基本数据类型简介
本文简要介绍了Python的基本数据类型,包括整型、浮点型、字符串、列表、字典和布尔类型,帮助读者对Python数据类型有初步了解。
|
11月前
|
NoSQL MongoDB 数据库
MongoDB 删除集合
10月更文挑战第14天
299 1
|
11月前
|
存储 SQL 关系型数据库
PHP与数据库交互:从基础到进阶
【10月更文挑战第9天】在编程的世界里,数据是流动的血液,而数据库则是存储这些珍贵资源的心脏。PHP作为一门流行的服务器端脚本语言,其与数据库的交互能力至关重要。本文将带你从PHP与数据库的基本连接开始,逐步深入到复杂查询的编写和优化,以及如何使用PHP处理数据库结果。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供宝贵的知识和技巧,让你在PHP和数据库交互的道路上更加从容不迫。
|
6月前
|
数据采集 运维 Java
课时13:Python简介
今天我们分享的是 Python 的简单介绍,主要分为以下四部分。 1. Python 的百科介绍 2. Python 的发明者 3. Python 的发展历史 4. Python 的用途
121 1
|
6月前
|
NoSQL 关系型数据库 MongoDB
微服务——MongoDB常用命令——集合操作
本节主要介绍MongoDB中的集合操作,包括显式与隐式创建集合的方法。显式创建使用`db.createCollection(name)`,需遵循命名规范(如不能以"system."开头或包含`\0`字符)。隐式创建则通过直接向不存在的集合插入文档实现,更为常用。此外,还介绍了集合删除方法`db.collection.drop()`及其返回值规则,帮助用户管理数据库中的集合资源。
228 0
|
11月前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
2470 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
10月前
|
存储 SQL API
探索后端开发:构建高效API与数据库交互
【10月更文挑战第36天】在数字化时代,后端开发是连接用户界面和数据存储的桥梁。本文深入探讨如何设计高效的API以及如何实现API与数据库之间的无缝交互,确保数据的一致性和高性能。我们将从基础概念出发,逐步深入到实战技巧,为读者提供一个清晰的后端开发路线图。
|
10月前
|
缓存 NoSQL MongoDB
|
11月前
|
存储 NoSQL MongoDB
MongoDB 创建集合
10月更文挑战第13天
176 1
|
11月前
|
程序员 PHP Python
Python3 简介
【10月更文挑战第8天】Python3 简介。
125 4