初识MongoDB
初识MongoDB
摘要
第一次接触到MongoDB是因为在网络上学习的两个手机端web项目都用到了MongoDB来作为本地数据库存储,一个是类拼多多的电商项目,另一个是类饿了么的外卖项目。通过初步对两个项目的了解,发现这两个项目有着异曲同工之妙,从项目的架构,项目的整体结构,项目的工程目录,还有一些设计思路来说,都有着很多惊人的相似的地方,说到这里,不禁要感叹一句:不愧是大众项目!
安装
从官网https://www.mongodb.com/download-center/community下载msi文件,为了避免一些不必要的安装弯路,可以在网上搜索MongoDB安装教程等等。然后按照教程安装即可。
几个基本命令
- 启动MongoDB服务
net start MongoDB
- 关闭MongoDB服务
net stop MongoDB
- 显示数据库
show dbs
- 连接或者创建数据库
use ***
- 删除数据库
首先连接到某一数据库,然后执行db.dropDatabase()
- 查询数据库中的数据
db.collection.find()
总结
由于是第一次接触MongoDB,碍于个人知识水平限制和理解能力的不足,并不能很好的理解到MongoDB的精髓所在。但MongoDB作为一种不同于MySQL的非关系型数据库NoSQL,提供了一种面向文档存储数据的方式,使我们的操作更加简单和容易。本人学习的这两个项目,前端采用vue框架,后端采用MongoDB数据库在本地创建数据接口,项目分别提供了一个基于服务器端的工程文件和一个客户端的工程文件,通过运行服务器端的项目,在本地创建数据库和接口,则客户端的项目就可以访问到本地数据库中的数据。在类拼多多的项目中,遇到了一个问题就是运行服务器端的项目后,客户端无法拿到保存在本地的MongoDB数据,经过一系列的调试与问题排查,最终确定了导致这种问题的症结是:服务器端的端口被占用!所以,通过更改服务器端的端口号,客户端就能访问到服务器了。