zoukankan      html  css  js  c++  java
  • MongoDB笔记

    >  MongoDB是什么: MongoDB 是一个基于分布式文件存储的数据库,MongoDB 是一个介于关系数据库和非关系数据库之间的产品> 

    1. Centos7安装mongodb:

      1) mongodb 3.4.10下载地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.10.tgz     

      2) 上传到centos服务器demo用户的/home/demo目录下

      3)  解压文件: cd /home/demo && tar -zxvf /home/demo/mongodb-linux-x86_64-rhel70-3.4.10.tgz

      4)  重命名文件: mv mongodb-linux-x86_64-rhel70-3.4.10 mongodb

      5)  复制文件到/usr/local目录下: mv mongodb /usr/local/

      6) MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

        export PATH=<mongodb-install-directory>/bin:$PATH

        <mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb :

      7) 创建数据库目录(MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录)

        mkdir -p /data/db

      8) 在安装目录执行./mongod 则启动了mongodb

      9) 客户端:在安装目录执行./mongo

     

    > db.runoob.insert({x:10})
    WriteResult({ "nInserted" : 1 })
    > db.runoob.find()
    { "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
    >
    第一个命令将数字 10 插入到 runoob 集合的 x 字段中。

    > 2.mongodb使用

    > show dbs
    local  0.078GB
    test   0.078GB
    >
    > use local
    switched to db local
    > db
    local
    >

    有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库。

    • admin: 从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
    • local: 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合
    • config: 当Mongo用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。

        

      `

  • 相关阅读:
    Android Developers:在命令行构建和运行
    pjsip视频通信开发(上层应用)之数字键盘的制作
    Oracle使用goldengate分别向Oracle和mysql双路的单向复制
    js数组的操作
    goldengate的HANDLECOLLISIONS参数
    SQL注入之导出WebShell
    GNURADIO简单运用
    利用Teensy进行EM410x卡模拟以及暴力破解EM410X类门禁系统可行性猜想
    Discuz! 6.x/7.x 版本 前台任意代码执行漏洞
    python之web路径扫描工具
  • 原文地址:https://www.cnblogs.com/Baronboy/p/12182058.html
Copyright © 2011-2022 走看看