MongoDB数据库入门教程:基础知识和实践案例
MongoDB是一种非关系型数据库,也称为NoSQL数据库,它可以存储和处理大量的非结构化数据,如文档、图片、视频等。MongoDB的优点是灵活、高性能、易扩展、支持多种编程语言和平台。
本文将介绍MongoDB数据库的基本概念和操作,包括如何安装、启动、连接、创建、删除、查询、更新和备份数据库。
MongoDB可以在Windows、Linux和Mac OS等操作系统上安装,具体的安装步骤可以参考官方文档:https://docs.mongodb.com/manual/installation/
安装完成后,可以在命令行中输入mongo --version来检查是否安装成功,如果显示MongoDB的版本信息,说明安装成功。
启动MongoDB需要先启动mongod进程,它是MongoDB的核心服务,负责管理数据库文件、处理客户端请求等。mongod进程默认监听27017端口,可以通过--port参数来修改。
在命令行中输入mongod来启动mongod进程,如果看到[initandlisten] waiting for connections on port 27017的信息,说明启动成功。
连接MongoDB需要使用mongo shell,它是一个交互式的JavaScript环境,可以执行MongoDB的命令和脚本。mongo shell默认连接本地的mongod进程,也可以通过--host和--port参数来指定远程的mongod进程。
在另一个命令行中输入mongo来启动mongo shell,如果看到> 的提示符,说明连接成功。
创建数据库
在mongo shell中,可以使用use
这里创建了一个名为test的数据库,并切换到了这个数据库。可以使用db命令来查看当前所在的数据库:
删除数据库
在mongo shell中,可以使用db.dropDatabase()命令来删除当前所在的数据库。例如:
这里删除了test数据库,并返回了一个确认信息。
查询数据库
在mongo shell中,可以使用show dbs命令来查看所有的数据库:
这里显示了三个系统默认的数据库:admin、config和local。