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数据库在内部使用,用于保存分片的相关信息。

 

    

  `

posted @ 2020-01-12 10:26  余***龙  阅读(132)  评论(0编辑  收藏  举报