Mongo DB命令简介
程序员文章站
2022-07-10 11:11:05
引言 最近在学习MongoDB 总结了一些命令及常用的东西做整理 常用目录文件介绍 mongod 数据库部署命令 mongo 连接mongodb数据库而使用的命令 mongoimport mongodb 的导入功能 mongoexport mongodb 的导出功能 mongorestore mon ......
最近在学习MongoDB 总结了一些命令及常用的东西做整理
mongod 数据库部署命令
mongo 连接mongodb数据库而使用的命令
mongoimport mongodb 的导入功能
mongoexport mongodb 的导出功能
mongorestore mongodb 的二进制导入功能,一般用作数据库恢复与备份
mongodumpp mongodb 的二进制导出功能,一般用作数据库恢复与备份
mongostat 查看mongodb 的各种状态
1. 启动
启动mongodb首先要指定mongo的数据目录和日志文件路径
数据目录如: /data/db/
日志文件如:/usr/local/var/log/mongodb/mongo.log
启动命令:
#--fork 选项将会通知 mongod 在后台运行 $ mongod --port 27017 --dbpath /data/db/ --logpath /usr/local/var/log/mongodb/mongo.log --fork #使用&后台启动 $ mongod --port 27017 --dbpath /data/db/ --logpath /usr/local/var/log/mongodb/mongo.log &
2. 通过配置文件配置
$ vim /usr/local/etc/mongod.conf port=10001 【代表端口号,如果不指定则默认为 27017 】 dbpath=/data/db/ 【数据库路径】 logpath=/usr/local/var/log/mongodb/mongo.log 【日志路径】 logappend=true 【日志文件自动累加,而不是覆盖】 #启动命令: $ /usr/local/etc/ -f mongodb.conf
3. 关闭
#进入mongo $ mongo > db.shuidownServer()
# 查看当前系统所有数据库 $ show dbs # 切换数据库,并自动创建数据库 $ use local # 删除数据库 $ db.dropDatabase() # 插入数据,insert 拥有一个参数,格式限定json $ db.local_collection.insert({x:1}) # 查看创建的表 $ show collections # 数据查询 , 接受一个参数,json格式 查询条件为空则返回所有数据 # skip: 第几条开始查询 # limit:返回多少条数据 # sort:排序 $ db.local_collection.find({x:1}).skip(3).limit(2).sort({x:1}) # 更新数据 $ db.local_collection.update({x:1}, {x: 999}) # 只修改x的数据,其他属性保持不变 $ db.local_collection.update({x:1}, {$set : {x: 999}}) # 如果查找的数据不存在,则自动写入一条 $ db.local_collection.update({x:1}, {$set : {x: 999}}, true) # 更新多条数据 $ db.local_collection.update({x:1}, {$set : {x: 999}}, false, true) # 删除数据,必须传递参数 $ db.local_collection.remove({x:1}) # 删除数据表 $ db.local_collection.drop() # 查看所有数据表 $ show tables # 查看索引 $ db.local_collection.getIndexes() # 创建索引 $ db.local_collection.ensureIndex({x:1})
本文仅作为入门笔记参考,后期有MongoDB的知识LZ会在添加,3Q~