mongodb有哪些基本命令
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,mongodb有哪些基本命令?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1 切换数据库use admin;2 查看当前数据库db;2.
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
互联网络科技有限公司
杭州互联网科技公司
艾特科技互联网
互联网科技论文
深圳齐家互联网科技
科技创新互联网企业
成都仁贤领冠互联网科技有限公司
互联网科技热点资讯
互联网科技中介
中国科技创新与世界互联网大会
迪庆互联网科技招生
工业互联网等科技实现智能化赋能
上海创道互联网络科技有限公司
图游互联网科技
互联网风格科技公司名称
抖集互联网科技技术咨询
全球科技与互联网公司市值变化
三亚科技创新互联网基地
互联网科技创新创业项目
互联网大会出现的黑科技
广东猪兼强互联网科技有限公司
互联网科技垄断
长亮科技互联网金融
科技类的互联网平台
互联网巨头投资的硬核科技
重庆威客帮互联网科技
湖南一路畅行互联网科技
搜狐科技互联网
互联网数据科技专业
山东蛋芒互联网科技有限公司