mongod 数据库部署命令
mongo 链接mongodb数据库而使用的命令
mongoimport 导入功能
mongoexport 导出功能
mongorestore 二进制导入功能,通常用做数据库恢复与备份
mongodumpp 二进制导出功能,通常用做数据库恢复与备份
mongostat 查看mongodb 的各类状态
#--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. 经过配置文件配置mongodb
$ 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~ json