MongoDB

Abstract

MongoDB

Authors

Walter Fan

Status

WIP as draft

Updated

2026-02-08

overview

MongoDB 为文档数据库, 一个集合就相当一张表, 一条记录就是一条文档, 一条文档由若干个键值对组成

数据库类型

  • admin db 权限数据库

  • local db 本地数据库, 不会被复制

  • config db 保存分片信息

  • test db

常用命令

  • 创建自定义数据库 use dbnane

  • 查看数据库命令 show dbs

  • 统计数据库信息 db.stats()

  • 删除数据库命令 db.dropdatabase()

  • 查看当前数据库下的集合 db.getCollectionNames()

  • 查看数据库用户角色权限 show roles

  • 插入一条文档 db.collection_name.insertOne

  • 插入多条文档 db.collection_name.insertMany

  • 修改一条文档 db.collection_name.updateOne

  • 修改多条文档 db.collection_name.updateMany

  • 删除一条文档 db.collection_name.deleteOne

  • 删除多条文档 db.collection_name.deleteOneMany

  • 查找文档 db.collection_name.find

  • 创建索引 db.collection_name.createIndex(key:<1/-1>)