💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 介绍 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,语法有点类似javascript面向对象的查询语言,它是一个面向集合的,模式自由的文档型数据库 # 安装 CentOS7系统下YUM安装安装Mongodb 3.4 第一步 查看是否存在Mongodb配置yum源 切换到yum目录 cd /etc/yum.repos.d/ 查看文件 ls 第二部 不存在添加yum 源 创建文件 touch mongodb-3.4.repo 编辑该文件 vi mongodb-3.4.repo 内容 : cat /etc/yum.repos.d/mongodb-3.4.repos ~~~ [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.2.asc ~~~ 这里可以修改 gpgcheck=0, 省去gpg验证,推荐 安装之前先更新所有包 :yum update (可选操作) 然后安装: yum install -y mongodb-org 查看mongo安装位置 whereis mongod 查看修改配置文件 : vi /etc/mongod.conf 启动mongod :systemctl start mongod.service 停止mongod :systemctl stop mongod.service --- PHP7安装MongoDB拓展 1.下载php7 mongodb拓展包,并将源码包放到/usr/local/src/目录下 下载页面:http://pecl.php.net/package/mongodb 2.进入src/目录 cd /usr/local/src/ 3.解压拓展包 tar -zxf mongodb-1.3.0.tgz 4.进入mongodb拓展目录,编译安装拓展 复制代码 cd mongodb-1.3.0/ ~~~ phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install ~~~ 添加mongodb.so扩展配置,保存退出 ~~~ extension=mongodb.so ~~~ ## 配置 找到bind_ip 修改成下面的方式 net: port: 27017 bindIp: [127.0.0.1,59.110.143.210] # 注意这个ip 是这个主机的ip 坑:记得格式不是 加空格 也不是加逗号,以数组的方式 一般上面改下就可以了 # 文档 文档是mongoDB中数据的基本单元,类似关系数据库的行, 多个键值对有序地放置在一起便是文档。 MongoDB 中以文档的方式存取记录,如一条记录格式如下: ~~~ { “username”:”Tom”, “age”:10 ,email:’xiaobai@sohu.com’,’sex’:男,键值} { "username":"Tom" , "age" : "10" } {“Username”:”Tom”,”age”:10} {“Username”:”Tom” } ~~~ 注意: (1)以上是几个不同的文档,MongoDB区分大小写的数据类型,第一个age字段是数字类型,第二个age是字符串类型。 (2)每一个文档尺寸不能超过16M # 集合 集合就是一组文档,多个文档组成一个集合,集合类似于 mysql里面的表 。 无模式是指,在同一个集合中可以包含不同格式的文档,如: ~~~ { "Name" : "Mongodb" , "Type" : "Nosql" } { "UserName" : "Tom" , "age" : 20 , "Gender" : "male" } ~~~ 以上两个文档可以放在同一个集合中。 在Mysql需要先建表再插入数据, 模式自由(schema-free):**意思是集合里面没有行和列的概念**, 注意:MongoDB中的集合不用创建、没有结构,所以可以放不同格式的文档 # 数据库 多个集合可以组成数据库。一个mongoDB实例可以承载多个数据库,他们之间完全独立。 Mongodb中的数据库和Mysql中的数据库概念类似,只是无需创建。 一个数据库中可以有多个集合。 一个集合中可以有多个文档。 # 启动 mongo是客户端连接程序 mongod是服务端启动程序 该软件是一个c/s架构, 语法:mongo ip地址:端口号,如果是默认端口,是本地登陆,则直接输入mongo即可 语法: mongod --port 指定的端口 --dbpath 数据库存储目录(全路径)--logpath 日志文件(全路径)