一、安装配置


  1. wget命令直接下载安装包

wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.8.5.tgz

  • 配置

    • 一般将软件放在usr/local/下面,这里直接在local新建文件夹
      Mkdir mongodb
    • 直接解压到当前目录
      tar -zxvf mongodb-linux-x86_64-1.8.5.tgz
    • 将mongodb-linux-x86_64-1.8.5.tgz 移动到mongodb文件夹内
      Mv mongodb-linux-x86_64-1.8.5.tgz /usr/local/mongodb
      一般默认情况下mongo是没有配置文件的所以需要自己自定义一个mongo配置文件
    • 在/usr/local/mongodb/config新建mongo.cnf
      Touch mongo.cnf
    • 配置conf
      dbpath代表Mongodb数据库对应的目录,参数对应值为D:\Mongodb\data
      logpath代表日志文件的文件路径,参数值就是文件路径的值
      logappend代表Mongodb的日志信息在日志文件中累加而不是覆盖,没有参数值,所以value为空
      journal代表启动日志,没有参数值,所以value为空
      jsonp代表允许通过http方式来访问jsonp格式数据,没有参数值,所以value为
  • 以配置文件方式启动
    D:\Mongodb\bin>mongod -f D:\Mongodb\mongodb.conf
    • 启动mongodb
      ./mongod –dbpath=/usr/local/mongodb/data –fork –logpath=/usr/local/mongodb/logs
    • 查看进程
      netstat -tlnup |grep mongod
    • 进入mongo
      ./mongo
    • 配置mongo远程访问
      ./mongod -f /usr/local/mongodb/config/mongodb.cnf
    • 启动界面如下
      关闭mongo
      直接control+c或者Pkill mongod
      管理界面
      ./mongod –dbpath=/data/db –rest
      配置mongo远程访问
      将mongodb加入到系统服务中
      vi /etc/rc.local
      加入/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/config/mongodb.cnf

  • 二、常用操作

    • 创建数据库
      use database_name;
      //当向这个数据库中插入集合时,自动创建该数据库。没有操作时,仅仅是在内存中有一个数据库
    • 查询存在多少数据库
      Show dbs;
    • 插入集合
      db.gaokao.insert({“name”:”陈方林”}))
    • 查询数据
      db.col.find().pretty();
      //一般需要在后面直接加上一个pretty,这样在console打印成类似json的格式
    • 查询条件当某个字段不为空的情况
      {“userType”:”3”,”agent_Invitecode”: { $exists: true }}
    • 添加用户
      db.createUser({“user” : “gaokao”,
      “pwd”: “gaokao”,
      “roles” : [ { role: “clusterAdmin”, db: “admin” },
      { role: “readAnyDatabase”, db: “admin” },
      “readWrite”
      ] },
      { w: “majority” , wtimeout: 5000 } )
Logo

更多推荐