mongodb有哪些基本命令
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,mongodb有哪些基本命令?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1 切换数据库use admin;2 查看当前数据库db;2.
千家信息网最后更新 2025年01月22日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.13true
10 shell脚本中使用mongo命令
#!/bin/bashmongo localhost:23000/testdb-2 < #传参的方式#!/bin/bashtable_name=$1mongo localhost:23000/testdb-2 <看完上述内容,你们掌握mongodb有哪些基本命令的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
数据
数据库
命令
信息
方式
备份
文件
内容
账号
方法
更多
用户
问题
束手无策
为此
两个
原因
密码
对此
技能
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
西讯数据库连接失败
软件开发c语言原理
服务器普通话软件教师端连接不上
完美世界平台链接服务器失败
一个项目要几个数据库
u8数据库文件太大
网络安全客户端软件购买情况
抗联网络安全知识培训
数据库并发控制权限
互联网最新科技消息
推荐的软件开发公司
pg数据库如何增加字段
宁波软件开发大概要多少钱
软件开发技术咨询报价
浅谈大学生网络安全问题
开元棋牌彩票app软件开发
梦幻系列是什么服务器
车子显示服务器错误怎么回事
服务器ro
欧洲数据库着火
计算机网络安全检查检测整改
提示无法连接到服务器是什么意思
浦口区网络技术研究专业服务
数据库应用技术题解及答案
学了java还要学数据库
怎么在电脑上看网络安全直播课
学校数据库作用
网络安全监测装置 探针下载
hmc和服务器兼容
网络安全人才的发展