MongoDB操作命令大全
warning:
这篇文章距离上次修改已过423天,其中的内容可能已经有所变动。
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()命令查看详细帮助信息。
评论已关闭