1. MongoDB 简介
MongoDB 是一款 NoSQL 数据库管理系统。
它是一款面向文档的数据库,而非传统 SQL 数据库,它的数据以 BSON 形式存储在磁盘上,这是一种更加紧凑且高效的二进制编码格式,相对于 XML 或 JSON 等格式更加适合数据存储。
2. MongoDB 基本操作
2.1 安装 MongoDB
MongoDB 的安装非常简单,只需要到官网下载安装文件,然后按照向导安装即可。
安装成功后,在命令行执行以下命令启动 MongoDB:
mongod
接着就可以使用 MongoDB Shell 连接 MongoDB 了:
mongo
2.2 基本操作
2.2.1 创建数据库
在 MongoDB 中,创建数据库非常简单,只需要在命令行输入以下命令:
use testdb
这里的 testdb 就是数据库的名称,如果这个数据库不存在,MongoDB 就会帮我们创建该数据库。
2.2.2 创建集合
创建集合也非常简单,只需要在 MongoDB Shell 中执行以下命令:
db.createCollection('testcollection')
这里的 testcollection 就是集合的名称,如果这个集合不存在,MongoDB 就会帮我们创建该集合。
2.2.3 插入数据
向 MongoDB 中插入数据也非常简单,只需要在 MongoDB Shell 中执行以下命令:
db.testcollection.insert({'name': 'Lucy', age: 18})
这里我们向 testcollection 集合中插入了一条数据,数据格式是 JSON 格式,其中包含了 name 和 age 两个字段。
2.2.4 查询数据
查询数据也非常简单,只需要在 MongoDB Shell 中执行以下命令:
db.testcollection.find()
这里我们查询了 testcollection 集合中的所有数据。
2.2.5 更新数据
更新数据非常简单,只需要在 MongoDB Shell 中执行以下命令:
db.testcollection.update({'name': 'Lucy'}, {'$set': {age: 20}})
这里我们将 testcollection 集合中 name 为 Lucy 的数据的年龄改为 20。
2.2.6 删除数据
删除数据也非常简单,只需要在 MongoDB Shell 中执行以下命令:
db.testcollection.remove({'name': 'Lucy'})
这里我们删除了 testcollection 集合中 name 为 Lucy 的数据。
2.2.7 删除集合
删除集合非常简单,只需要在 MongoDB Shell 中执行以下命令:
db.testcollection.drop()
这里我们删除了 testcollection 集合。
2.2.8 删除数据库
删除数据库也非常简单,只需要在命令行执行以下命令:
db.dropDatabase()
这里我们删除了 testdb 数据库。
3. 总结
MongoDB 是一款非常流行的 NoSQL 数据库,它的数据以 BSON 形式存储,相比于传统的 SQL 数据库,它更加适合数据存储。
在 MongoDB 中,基本操作非常简单,包括创建数据库、创建集合、插入数据、查询数据、更新数据、删除数据、删除集合、删除数据库等,只需要掌握这些基本操作,就能够使用 MongoDB 轻松地进行数据库开发。