• linux系统安装MongoDB文档


    mongodb文档数据库的安装:


    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.4.tgz

    tar -zxf mongodb-linux-x86_64-rhel70-4.0.4.tgz

    mv mongodb-linux-x86_64-rhel70-4.0.4 /data/soft/

    mv mongodb-linux-x86_64-rhel70-4.0.4/ mongodb

    cd mongodb/

    mkdir db
    mkdir logs

    vim bin/mongodb.conf

    dbpath=/data/soft/mongodb/db
    logpath=/log/mongodb/mongodb.log
    bind_ip=0.0.0.0 任何ip远程访问
    port=27017
    fork=true 是否后台启动
    logappend=true
    auth=true 启用安全验证(设置密码登录)
    #nohttpinterface=true

    ./bin/mongod -f /data/soft/mongodb/bin/mongodb.conf

    mongo

    db.version()
    show.dbs
    db.getMongo()
    db
    use admin
    db

    给root设置密码:
    db.createUser({user: 'root', pwd: '123456', roles: ['root']})

    [验证是否添加成功,'db.auth(用户名,用户密码)' 这里用db.auth('root', '123456') 如果返回 '1'表示验证成功, 如果是 '0' 表示验证失败...]

    创建库:
    use Article

    为这个库添加一个用户,并且赋予读、写权限:
    db.createUser({user:'test',pwd:'test123',roles: [{role:'readWrite',db:'Article'}]})

    退出连接即可。

    删除用户:
    db.removeUser('username')

    MongoDB连接操作:

    # mongo 192.168.xx.3:27017/admin -uroot -p
    jioejfer45M57jYwwGV

    (MongoDB更新集合中多条语句:
    > db.memberRechargeOrderVO.update({'amountType':'3'},{$set:{'amountType':'8'}},{multi:true})
    WriteResult({ "nMatched" : 190, "nUpserted" : 0, "nModified" : 190 })
    > db.memberRechargeOrderVO.find({'amountType':'3'}).count()
    0
    )

    db.memberRechargeOrderVO.update({'rechargeType':'3'},{$set:{'rechargeType':'4'}},{multi:true})

    (MongoDB备份数据:
    $ mongodump【备份全部数据库->到当前目录下新建dump/test目录中】
    $ mongodump -h localhost -d lottery -o ./gag/【备份某个库】
    $ mongodump -h localhost:27017 --db lottery --collection lotteryOrderVO【备份某个库某个集合】
    MongoDB恢复数据:
    $ mongorestore【恢复全部数据库数据】
    $ mongorestore -h localhost:27017 -d lottery2 /home/www/backmongo/dump/lottery/【恢复指定数据库,-d参数后指定要恢复的数据库可以和备份时不一样】
    )

  • 相关阅读:
    现阶段学习窘境总结(2013年6月21日-至今)
    MvcPager 分页控件
    JS 实现PDF文件打印
    json和Jsonp 使用总结(1)
    实战篇之存储过程的使用
    ASP.NET MVC5 之 客户端实现文件的下载
    WMI 技术
    PowerDesigner 的使用教程
    Rose
    对路径 obj 文件夹访问被拒绝
  • 原文地址:https://www.cnblogs.com/immense/p/11402586.html
Copyright © 2020-2023  润新知