跳到主要内容

MongoDB使用

数据库操作

  1. 查看所有数据库:
show dbs
  1. 切换或创建数据库 (如果不存在):
use [数据库名称]
  1. 删除当前数据库:
db.dropDatabase()

集合操作

  1. 查看当前数据库的所有集合:
show collections
  1. 创建集合:
db.createCollection("集合名称")
  1. 删除集合:
db.集合名称.drop()

文档操作

  1. 插入文档:
db.集合名称.insert({字段1:1, 字段2:2})
  1. 查找文档:
db.集合名称.find({查询条件})
  1. 更新文档:
db.集合名称.update({查询条件}, {$set: {字段1: 新值}})
  1. 删除文档:
db.集合名称.remove({查询条件})

用户管理

  1. 创建用户:
db.createUser({user: "用户名", pwd: "密码", roles: [{role: "角色", db: "数据库"}]})
  1. 列出所有用户:
show users
  1. 修改用户密码:
db.changeUserPassword("用户名", "新密码")

索引管理

  1. 创建索引:
db.集合名称.createIndex({字段: 1}) // 1 为升序,-1 为降序
  1. 查看集合的所有索引:
db.集合名称.getIndexes()
  1. 删除索引:
db.集合名称.dropIndex("索引名称")

其他有用的命令

  1. 查看服务器状态:
db.serverStatus()
  1. 查看当前数据库状态:
db.stats()
  1. 查看集合的存储空间使用情况:
db.集合名称.stats()