MongoDB基础操作:命令与实例详解

需积分: 9 5 下载量 85 浏览量 更新于2024-09-10 1 收藏 64KB DOCX 举报
"MongoDB是NoSQL数据库的一种,它提供了灵活的数据模型和高性能的数据处理能力。本摘要将介绍MongoDB的一些基本命令和实例,包括显示数据库、切换数据库、查看集合、查询服务器状态、获取数据库统计信息以及操作集合的示例。" MongoDB是一种文档型数据库,它的特点是支持JSON格式的数据存储,具有高可用性、可扩展性和灵活性。以下是对给定标题和描述中提及的MongoDB基本命令的详细解释: 1. **show dbs** 这个命令用于显示当前MongoDB服务器上已经存在的所有数据库及其大小。如果数据库是空的,其大小将显示为"empty"。 2. **use pagedb** 切换到名为`pagedb`的数据库。在MongoDB中,如果数据库不存在,使用`use`命令时,数据库会在第一次写入数据时自动创建。 3. **show collections** 在当前数据库中执行此命令,可以列出所有的集合,即MongoDB中的表或表格等价物。 4. **db.serverStatus()** 此命令用于获取MongoDB服务器的运行状态,包括内存使用、网络连接、复制集状态等详细信息。 5. **查询指定数据库统计信息** 使用`use fragment`切换到名为`fragment`的数据库,然后调用`db.stats()`,可以获取该数据库的统计信息,如存储大小、索引大小、文档数量等。 6. **查询指定数据库包含的集合名称列表** `db.getCollectionNames()`返回当前数据库中所有集合的名称数组。 **基本DDL(Data Definition Language)和DML(Data Manipulation Language)操作:** 1. **创建数据库** 在MongoDB中,无需显式创建数据库。只需使用`use`命令切换到新的数据库名,如`use LuceneIndexDB`,当第一次向这个数据库写入数据时,数据库会被自动创建。 2. **插入数据** `db.storeCollection.save({'version':'3.5','segment':'e3ol6'})` 这条命令向名为`storeCollection`的集合中插入一个文档,包含键值对`version`和`segment`。 这些命令和操作构成了MongoDB日常管理和数据操作的基础。MongoDB还提供了丰富的其他功能,如查询语言、索引创建、聚合框架、复制集和分片等,适用于各种复杂的应用场景。对于MongoDB的深入理解和应用,需要进一步学习其完整的命令集和特性。