MongoDB基础入门之创建、删除集合操作

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()两个命令来完成。

数据库标签