MongoDB使用
数据库操作
- 查看所有数据库:
show dbs
- 切换或创建数据库 (如果不存在):
use [数据库名称]
- 删除当前数据库:
db.dropDatabase()
集合操作
- 查看当前数据库的所有集合:
show collections
- 创建集合:
db.createCollection("集合名称")
- 删除集合:
db.集合名称.drop()
文档操作
- 插入文档:
db.集合名称.insert({字段1: 值1, 字段2: 值2})
- 查找文档:
db.集合名称.find({查询条件})
- 更新文档:
db.集合名称.update({查询条件}, {$set: {字段1: 新值}})
- 删除文档:
db.集合名称.remove({查询条件})
用户管理
- 创建用户:
db.createUser({user: "用户名", pwd: "密码", roles: [{role: "角色", db: "数据库"}]})
- 列出所有用户:
show users
- 修改用户密码:
db.changeUserPassword("用户名", "新密码")
索引管理
- 创建索引:
db.集合名称.createIndex({字段: 1}) // 1 为升序,-1 为降序
- 查看集合的所有索引:
db.集合名称.getIndexes()
- 删除索引:
db.集合名称.dropIndex("索引名称")
其他有用的命令
- 查看服务器状态:
db.serverStatus()
- 查看当前数据库状态:
db.stats()
- 查看集合的存储空间使用情况:
db.集合名称.stats()