首页 > 软件开发 > 数据库 >

PHP基本语法安装使用mongodb数据库

来源:互联网 2023-03-16 23:59:23 版权归原作者所有,如有侵权,请联系我们

kOe办公区 - 实用经验教程分享!

用php操作mongoDb数据,有需要的小伙伴可以参考下kOe办公区 - 实用经验教程分享!

kOe办公区 - 实用经验教程分享!

方法/步骤

  • 1

    mongo简介及应用场景:kOe办公区 - 实用经验教程分享!

    MongoDB是一个面向文档的非关系型数据库(NoSQL),使用json格式存储。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。kOe办公区 - 实用经验教程分享!

    mongo能应用在如下场景:kOe办公区 - 实用经验教程分享!

    存储大尺寸、低价值的数据json及对象类型数据网站缓存数据评论、子评论类有明显从属关系数据多服务器数据,其内置的MapReduce很容易现实全局遍历。kOe办公区 - 实用经验教程分享!

  • 2

    大家自行百度mongodb下载稳定的或是最新的kOe办公区 - 实用经验教程分享!

    PHP基本语法安装使用mongodb数据库kOe办公区 - 实用经验教程分享!

  • 3

    使用前首先配置mongo.conf文件kOe办公区 - 实用经验教程分享!

    小编不再演示kOe办公区 - 实用经验教程分享!

    数据库和数据表都可以直接创建,即不用切换,直接使用,使用时即创建,mongo里还可以直接写js脚本,可直接运行,mongo中如果不指定_id字段,mongo会自动添加一个。kOe办公区 - 实用经验教程分享!

    PHP基本语法安装使用mongodb数据库kOe办公区 - 实用经验教程分享!

  • 4

    mongo的各种命令kOe办公区 - 实用经验教程分享!

    mongo的命令是其精髓,这些十分复杂的命令集合在一块,使得mongo的查询变得绚丽而高效。mongo内的每个表称作一个collection(集合),使用命令类似于MySQL,切换到数据库内直接对每一个collection操作。其命令由方法(func())、查询体(写在{}里)和操作符(由$开头)组成。kOe办公区 - 实用经验教程分享!

  • 5

    基本命令kOe办公区 - 实用经验教程分享!

    PHP基本语法安装使用mongodb数据库kOe办公区 - 实用经验教程分享!

  • 6

    查询体kOe办公区 - 实用经验教程分享!

    PHP基本语法安装使用mongodb数据库kOe办公区 - 实用经验教程分享!

  • 7

    find()方法增强kOe办公区 - 实用经验教程分享!

    PHP基本语法安装使用mongodb数据库kOe办公区 - 实用经验教程分享!

  • 8

    update语句kOe办公区 - 实用经验教程分享!

    PHP基本语法安装使用mongodb数据库kOe办公区 - 实用经验教程分享!

  • 9

    游标kOe办公区 - 实用经验教程分享!

    PHP基本语法安装使用mongodb数据库kOe办公区 - 实用经验教程分享!

  • 10

    索引kOe办公区 - 实用经验教程分享!

    PHP基本语法安装使用mongodb数据库kOe办公区 - 实用经验教程分享!

  • 11

    MapReducekOe办公区 - 实用经验教程分享!

    MapReduce是mongo中内置的一个非常强大的遍历操作工具,使用它需要实现它的map和reduce两个函数kOe办公区 - 实用经验教程分享!

    PHP基本语法安装使用mongodb数据库kOe办公区 - 实用经验教程分享!

  • 11本页面未经许可获取自百度经验
  • 12

    用户管理kOe办公区 - 实用经验教程分享!

    MongoDB默认不开启授权。可以在开启服务器时添加 --auth 或者 --keyFile 选项开启授权。使用配置文件的话,使用 security.authorization 或 security.keyFile 设置。kOe办公区 - 实用经验教程分享!

    MongoDB提供 自带角色, 每一个角色都为一种常见用例提供一个明确的作用。例如 read, readWrite, dbAdmin, 和 root 等角色。我们通过创建用户,创建角色,给用户分配/回收不同的角色来进行用户管理。kOe办公区 - 实用经验教程分享!

    添加角色时要先在admin数据库中添加一个管理员角色,然后使用管理员角色在每个库添加不同的角色。kOe办公区 - 实用经验教程分享!

    PHP基本语法安装使用mongodb数据库kOe办公区 - 实用经验教程分享!

  • 13

    数据导入导出kOe办公区 - 实用经验教程分享!

    我们使用mongo自带的工具进行导入导出,在mongo/bin目录下,最好导出csv格式,便于数据交换。kOe办公区 - 实用经验教程分享!

    PHP基本语法安装使用mongodb数据库kOe办公区 - 实用经验教程分享!

  • 14

    mongo数据库集群kOe办公区 - 实用经验教程分享!

    打开mongod时添加选项 --replSet replname;在mongo客户端连接上一个mongod进程,进入admin数据库,然后声明mongoconf变量:kOe办公区 - 实用经验教程分享!

    use admin;var rsconf={_id:'replname',members[{_id:0,host:'xxx'},{_id:1,host:'xxy'}]};用rs.initiatee(rsconf);来初始化集群,mongo会自动将id号小的设为primary,其他的mongod进程为secondary。kOe办公区 - 实用经验教程分享!

    连接secondary进程,使用slaveOk()函数,来初始化从进程。PHP中操作mongo数据库我们先为php添加mongo扩展(方法可看linux下的PHP )。然后,我们便可以在脚本中使用mongo类函数库了。kOe办公区 - 实用经验教程分享!

    不同于其他的类库只有一个核心类,mongo有四个类,分别是:kOe办公区 - 实用经验教程分享!

    Mongo类,基础类,拥有连接、关闭连接、对全局数据库的操作方法。mongoDB类,邮Mongo类通过selectDB()方法得到,拥有表级的操作方法。MongoCollection类,一般由Mongo->dbname->collection或直接用MongoDB类和数据库名实例化得到,拥有对数据的基本操作。MongoCursor类,由MongoCollection通过find()方法得到,拥有普通的游标遍历操作。以下是一个典型的mongo操作:kOe办公区 - 实用经验教程分享!

    PHP基本语法安装使用mongodb数据库kOe办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!kOe办公区 - 实用经验教程分享!


    标签: PHP数据库NETBEANS

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号