码迷,mamicode.com
首页 > 数据库 > 详细

Mongo DB命令简介

时间:2018-06-26 00:49:21      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:exe   uid   备份   store   指定   二进制   常用   conf   文件   

引言
 
  最近在学习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()
 
MongoDB 常用命令简介
 
    # 查看当前系统所有数据库
    $ 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~ 

 

Mongo DB命令简介

标签:exe   uid   备份   store   指定   二进制   常用   conf   文件   

原文地址:https://www.cnblogs.com/houdashuai/p/9225620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!