MongoDB操作命令大全
MongoDB是一个基于分布式文件存储的开源数据库系统,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB支持的数据结构非常松散,是类似JSON的BSON格式,因此可以存储比SQL数据类型更广泛的数据类型。
以下是一些常见的MongoDB操作命令:
数据库的增删改查操作:
增(insert):
db.collection.insert(document)
查(find):
db.collection.find(query, projection)
改(update):
db.collection.update(query, update, upsert, multi)
删(remove):
db.collection.remove(query, justOne)
数据库的其他操作:
查看所有数据库:
show dbs
切换/创建数据库:
use database_name
查看当前数据库中的所有集合:
show collections
查看集合中的文档数:
db.collection.count()
查看数据库的helo状态:
db.runCommand({ help: 1 })
索引操作:
创建索引:
db.collection.createIndex(keys, options)
查看索引:
db.collection.getIndexes()
删除索引:
db.collection.dropIndex(index)
备份与恢复操作:
备份数据库:
mongodump --host mongodb_host --port mongodb_port --db dbname --username user --password password --out /path/to/backup/
恢复数据库:
mongorestore --host mongodb_host --port mongodb_port --db dbname --username user --password password --dir /path/to/backup/dbname/
用户管理操作:
创建用户:
db.createUser(userDocument)
查看用户:
db.getUsers()
修改用户:
db.updateUser(username, updateUserDocument)
删除用户:
db.dropUser(username)
以上操作需要在MongoDB shell或者相应的客户端库中执行。每个操作的具体参数和使用方法可以通过MongoDB官方文档或者使用db.help()
命令查看详细帮助信息。
评论已关闭