• Mongo DB命令简介


    引言
     
      最近在学习MongoDB 总结了一些命令及常用的东西做整理
     
    常用目录文件介绍

      

    mongod         数据库部署命令
    
    mongo          连接mongodb数据库而使用的命令
    
    mongoimport    导入功能
    
    mongoexport    导出功能
    
    mongorestore   二进制导入功能,一般用作数据库恢复与备份
    
    mongodumpp     二进制导出功能,一般用作数据库恢复与备份
    
    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~ 

     
  • 相关阅读:
    JAVA中变量的类型及命名规范
    JAVA、JDK等入门概念,下载安装JAVA并配置环境变量
    大家好,我是一个JAVA初学者,想在这里记下自己学习过程中的点点滴滴,请多多关照
    多线程并发问题解决之redis锁
    设计模式之动态代理
    设计模式之静态代理
    spring之IOC模拟实现
    spring boot+kafka整合
    metrics+spring+influxdb整合
    MongoError: no primary found in replicaset
  • 原文地址:https://www.cnblogs.com/houdabao/p/9225620.html
Copyright © 2020-2023  润新知