MongoDB基础入门之创建、删除集合操作
1. MongoDB简介
MongoDB是一个开源的文档数据库,是NoSQL数据库里比较知名的一种,相比其他NoSQL数据库,MongoDB有着很高的读写性能,尤其是在海量数据访问时表现非常优异。MongoDB的数据存储方式是以JSON
格式来存储,适合于数据结构变化频繁的场景,比如日志存储。
2. MongoDB基本概念
2.1 集合
在MongoDB中,表的概念被称为集合(Collection)。
集合的创建语法如下:
db.createCollection(name, options)
说明:
name
: 必需。指定集合名称。
options
: 可选。指定有关内存大小及索引的选项。
示例:
// 创建一个名为 mycollection 的集合
db.createCollection("mycollection")
// 查看集合
show collections
2.2 文档
在MongoDB中,一条记录被称为一个文档(Document),以JSON
格式存储。
{
"_id": ObjectId("507f1f77bcf86cd799439011"),
"name": "Jerry",
"age": 18,
"gender": "male"
}
2.3 字段
一个文档中可以有多个字段(Field),每个字段由一个键和一个值组成,键值对形式存储。
{
"name": "Jerry",
"age": 18,
"gender": "male"
}
3. 创建集合
在MongoDB中,可以使用createCollection()
命令来创建集合。
示例:
// 创建一个名为 mycollection 的集合
db.createCollection("mycollection")
说明:
createCollection()
命令创建集合会自动以复数形式创建集合名称,例如:命令创建的集合名称为 mycollection,则创建的实际集合名称为 mycollections。
删除集合
MongoDB中,可以使用drop()
命令来删除集合。
示例:
// 删除名为 mycollection 的集合
db.mycollection.drop()
4. 示例演示
下面通过一个具体的例子来演示创建、删除集合的过程。
示例:
// 创建一个名为 articles 的集合
db.createCollection("articles")
// 插入一条记录
db.articles.insert({
"title": "MongoDB介绍",
"description": "MongoDB是一个开源的文档数据库"
})
// 查看插入的记录
db.articles.find()
// 删除集合
db.articles.drop()
执行上述命令后,可以看到如下输出结果:
{ "_id" : ObjectId("5f0528f5127a86da2cd4e006"), "title" : "MongoDB介绍", "description" : "MongoDB是一个开源的文档数据库" }
Deleted collection articles
5. 总结
MongoDB是一种高性能的NoSQL数据库,在数据结构变化频繁的场景下表现尤为出色。在使用MongoDB之前,我们需要明确MongoDB的基本概念,包括集合、文档和字段等。对于集合的创建和删除,我们可以通过createCollection()
和drop()
两个命令来完成。