zoukankan      html  css  js  c++  java
  • centos7 安装mongodb

    一、安装步骤

    安装的时候mongodb最新版为3.4

    进入yum镜像配置目录
    cd /etc/yum.repos.d/
    新建mongodb-org-3.4.repo
    vi mongodb-org-3.4.repo
    输入以下内容
    [mongodb-org-3.4]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
    使用yum安装mongodb
    sudo yum install -y mongodb-org

    二、mongodb常用操作

    启动mongoDB/重启/关闭
    sudo service mongod start/restart/stop

    默认mongodb配置文件
    /etc/mongod.conf
    配置文件可以设置日历文件、数据目录、端口等信息,比如:
    dbpath=/usr/local/mongodb/db
    logpath=/usr/local/mongodb/logs/mongodb.log
    port=27017
    fork=true
    nohttpinterface=true

    查看日志文件
    cat /var/log/mongodb/mongod.log

    设置mongodb开机启动
    sudo chkconfig mongod on

    #进入mongodb的shell模式
    mongo
    #查看数据库列表
    show dbs
    #当前db版本
    db.version();

    创建test数据库
    use test
    switched to db test
    db
    test

    向指定集合中插入一条数据

    db.COLLECTION_NAME.insert(document)

    例如:
    db.news.insert({title: 'zqifa - 博客园',
    description: '一觉醒来,天都黑了',
    by: 'zqifa',
    url: 'http://www.cnblogs.com/zqifa/'
    })

    查找数据
    db.news.find()

    更新数据
    db.collection.update(
    <query>,
    <update>,
    {
    upsert: <boolean>,
    multi: <boolean>,
    writeConcern: <document>
    }
    )

    参数说明:
    query : update的查询条件,类似sql update查询内where后面的。
    update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
    upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
    multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
    writeConcern :可选,抛出异常的级别。

    db.news.update({'title':'zqifa - 博客园'},{$set:{'description':'起来嗨'}})
    db.news.find().pretty()


    参考mongodb最新版官网安装方法
    https://docs.mongodb.com/master/tutorial/install-mongodb-on-red-hat/

  • 相关阅读:
    rpm 命令|rpm 安装|rpm 卸载|rpm 使用|rpm 删除
    Linux中如何开启8080端口供外界访问 和开启允许对外访问的端口8000
    git远程提交到github或者gitee
    git搭建私有仓库
    Linux命令行设置环境变量
    【Little_things】控制台五子棋(java)
    【cisco实验】练习 2.3.8: 配置基本交换机管理
    操作系统FCFS,SJF进程调度(C++)
    JavaBean的编译和部署说明
    【Python爬虫】爬取个人博客的图片
  • 原文地址:https://www.cnblogs.com/zqifa/p/mongodb-1.html
Copyright © 2011-2022 走看看