mongodb有哪些基本命令
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,mongodb有哪些基本命令?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1 切换数据库use admin;2 查看当前数据库db;2.
千家信息网最后更新 2025年11月08日mongodb有哪些基本命令
mongodb有哪些基本命令?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
1 切换数据库
use admin;
2 查看当前数据库
db;
2.1 查看所有数据库
show dbs;
3 查看当前数据库下面的表
show collections;
4 删除数据库
use test;db.dropDatabase(); #删除当前数据库show dbs; #验证删除结果
5 删除集合或者表
db.table_name.drop(); #删除表 table_name
6 查看账号信息
mongo --port=23000use admin;db.auth('username','password')db.system.users.find().pretty() #查看所有账号信息show users; #查看当前账号信息db.getUser('username') #查看指定用户的信息7 使用gzip压缩的方式备份与恢复,注意只要换个命令就行,后面的不变,这里没用设置用户名和密码
mongodump --port=23000 --archive=/data/mongo_backup/testdb-2.20191203.gz --db testdb-2 --gzipmongorestore --port=23000 --archive=/data/mongo_backup/testdb-2.20191203.gz --db testdb-2 --gzip** 这种备份方式生成一个gzip文件,解压后也是一个文件,将所有内容都放到一个文件里面
8 不压缩的方式备份
mongodump --port=23000 --db=testdb-2 -o /data/mongo_backup/20191203mongorestore --port=23000 --db=testdb-2 --drop /data/mongo_backup/20191203/testdb-2**经过这种方式备份,每个表通常就两个文件:.bson和.metadata.json
9 在shell中使用mongo命令查询
# 使用eval mongo ip:port/database --eval ""[root@localhost ~]# mongo localhost:23000/testdb-2 --eval "printjson(db.table1.findOne())"MongoDB shell version v3.6.13connecting to: mongodb://localhost:23000/testdb-2?gssapiServiceName=mongodbImplicit session: session { "id" : UUID("e87ef5ae-a6b7-47d6-a91c-65f3a0b81ac0") }MongoDB server version: 3.6.13{ "_id" : ObjectId("5de60a767321940034390f16"), "id" : 129, "name" : "hehe"}#使用--quiet 去掉不必要的信息[root@localhost ~]# mongo localhost:23000/testdb-2 --quiet --eval "printjson(db.table2.findOne())"{ "_id" : ObjectId("5de615b8eac07a724c6911b6"), "id" : 6, "name" : "hehe" }#删除表[root@localhost ~]# mongo localhost:23000/testdb-2 --eval "db.table1.drop();"MongoDB shell version v3.6.13connecting to: mongodb://localhost:23000/testdb-2?gssapiServiceName=mongodbImplicit session: session { "id" : UUID("0cf5b11f-c6ef-417c-8bbd-a2f8414f589c") }MongoDB server version: 3.6.13true10 shell脚本中使用mongo命令
#!/bin/bashmongo localhost:23000/testdb-2 < #传参的方式#!/bin/bashtable_name=$1mongo localhost:23000/testdb-2 <看完上述内容,你们掌握mongodb有哪些基本命令的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
数据
数据库
命令
信息
方式
备份
文件
内容
账号
方法
更多
用户
问题
束手无策
为此
两个
原因
密码
对此
技能
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
脏小豆解说骗赞服务器01
网络技术的介绍
60天轻松入门网络安全
网站的服务器管理员密码
安亭教育与网络安全
如何做服务器
大海战为什么登陆不了服务器
数据库中的复选方式
供应铤管理软件开发需求
centos8 自带邮件服务器
服务器客户端数据库
行96服务器运行失败
软件开发_产品_项目
soa软件开发工程师
nat网络技术转换
vr软件开发需要掌握
2020年全国网络安全十佳
网络安全监察工作
中国网络安全监察大队
微信开发者工具云数据库引用
网络安全渗透在哪里学
新型冠状病毒网络安全行动
教育部课题数据库
网络技术的培训
赣州沙河软件开发技术
服务器管理 域添加用户
销售预测软件开发
我要买一个小程序需要买服务器吗
戴尔服务器固定教程
数据库错误码68