• Mongodb学习


     Docker运行mysql

     docker run -p 27017:27017 -v /opt/data/mongo/db:/data/db -v/opt/data/mongo/mongod.conf.orig:/etc/mongod.conf.orig --name docker_mongo -d mongo 

    docker run -p 27017:27017 -v /opt/data/mongo/db:/data/db -v/opt/data/mongo/mongod.conf.orig:/etc/mongod.conf.orig --name docker_mongo -d mongo --auth

    #–auth的参数的意义是开启密码授权访问

    # mongod.conf
    
    # for documentation of all options, see:
    #   http://docs.mongodb.org/manual/reference/configuration-options/
    
    # Where and how to store data.
    storage:
      dbPath: /var/lib/mongodb
      journal:
        enabled: true
    #  engine:
    #  mmapv1:
    #  wiredTiger:
    
    # where to write logging data.
    systemLog:
      destination: file
      logAppend: true
      path: /var/log/mongodb/mongod.log
    
    # network interfaces
    net:
      port: 27017
    #  bindIp: 0.0.0.0   开启远程链接
    
    
    # how the process runs
    processManagement:
      timeZoneInfo: /usr/share/zoneinfo
    
    #security:
    
    #operationProfiling:
    
    #replication:
    
    #sharding:
    
    ## Enterprise-Only Options:
    
    #auditLog:
    
    #snmp:
    use admin   #账户通常创建在固定的数据库下,这里创建在admin数据库下
    # 创建管理员用户
    db.createUser(
       {
         user: "admin",
         pwd: "123456",
         roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
       }
     )
     # 创建有可读写权限的用户. 对于一个特定的数据库, 比如'demo'
     db.createUser({
         user: 'test',
         pwd: '123456',
         roles: [{role: "read", db: "demo"}]
     })

     2018-07-24

    PS: 学习的目标

     

     

    ----------------------------------------

     

    PS:
    mongod 是mongodb的执行程序
    mongo 链接服务器的客户端
    mogoimport/mogoexport数据库的导入导出
    mogodump、mogorestore数据的备份恢复
    mogolog 日子数据的回访
    mogostat查看数据库的状态

    mongoDB Windows安装

     

    #bind_ip_all = true                 # 任何机器可以连接
    #bind_ip = 127.0.0.1,192.168.0.3     # 本机和192.168.0.3可以访问
    port = 27017                        # 实例运行在27017端口(默认)
    dbpath = C:Program FilesMongoDBServer3.4data      # 数据文件夹存放地址(db要预先创建)
    logpath = C:Program FilesMongoDBServer3.4logsmongo.log  # 日志文件地址
    logappend = true                   # 启动时 添加还是重写日志文件
    #fork = true                         # 是否后台运行
    #auth = true                         # 开启校验用户


    注册服务 mongod.exe --config "C:Program FilesMongoDBServer3.4mongo.conf" --install

     

    centos 6.7安装mongodb 这个讲解不太完整

    linux 防火墙添加端口

    ------------------------------------自己安装

    PS:把安装包弄进虚拟机

     

    ------------------------------------------

    PS : 查找方式的不同

    1.Near

    PS: near方法会返回离 1,1最近的100点,  可以用maxDistance指定最近的十个点

    2.geoWithin

    PS : 查找在所在范围中的  点

     

     ./mongostat -h 127.0.0.1:27017      开两个页面进行查询

    MongoDb日志操作,可以通过verbose操作,v越多,日志越详细

    explain 能够查询出来,本次查询的详细信息

    -------------------------------------

    --------------------------开启权限认证,正常 链接mongodb时候是没有输入账号和密码的,下面是指定账号和密码的方式

     

    PS :
    1.创建用户的时候,首先修改配置文件: 配置为true
    2.使用sql创建用户; 创建好用户后,依然能登录,但是已经无法执行操作

  • 相关阅读:
    第一册:lesson 117.
    第一册:lesson 115.
    Map集合。
    第一册:lesson 113.
    第一册:lesson 111.
    泛型。
    EXT.NET初学
    LINQ查询
    后台调用前端JS
    数字与数组或者字符串里面的内容比较
  • 原文地址:https://www.cnblogs.com/bee-home/p/9363154.html
Copyright © 2020-2023  润新知