当前位置: 首页 > news >正文

小皮phpstudy快速搭建网站太原网站制作定制开发

小皮phpstudy快速搭建网站,太原网站制作定制开发,网页界面设计图,网站建设_app开发PHP 语言可是使用 mongo.so ( Windows 下是 mongo.dll ) 扩展访问 MongoDB 数据库 MongoDB PHP 在各平台上的安装及驱动包下载请查看: PHP 安装 MongoDB 扩展驱动 如果你使用的是 PHP7,请移步: PHP7 MongoDB 安装与使用 PHP 连接 MongoDB 和 选择一个…

PHP 语言可是使用 mongo.so ( Windows 下是 mongo.dll ) 扩展访问 MongoDB 数据库

MongoDB PHP 在各平台上的安装及驱动包下载请查看: PHP 安装 MongoDB 扩展驱动

如果你使用的是 PHP7,请移步: PHP7 MongoDB 安装与使用

PHP 连接 MongoDB 和 选择一个数据库

为了确保正确连接,我们需要指定数据库名,如果数据库在 mongoDB 中不存在, mongoDB 会自动创建

<?php/** filename: main.php* author: 搜云库技术团队(tech.souyunku.com)* Copyright © 2015-2065 tech.souyunku.com. All rights reserved.
*/$m = new MongoClient(); // 连接默认主机和端口为:mongodb://localhost:27017
$db = $m->souyunku;         // 切换到 "souyunku" 数据库

PHP MongoDB 创建集合

PHP MongoDB 创建创建集合可以使用下面的代码

<?php/** filename: main.php* author: 搜云库技术团队(tech.souyunku.com)* Copyright © 2015-2065 tech.souyunku.com. All rights reserved.
*/$m          = new MongoClient();                // 连接
$db         = $m->souyunku;                         // 切换到 "souyunku" 数据库
$c_lession  = $db->createCollection("lession"); // 创建 lession 集合echo "集合创建成功\n";

运行以上 PHP 脚本,输出结果如下:

$ php main.php
集合创建成功

PHP MongoDB 插入文档

可以使用 insert() 方法向 lession 集合中插入文档

<?php/** filename: main.php* author: 搜云库技术团队(tech.souyunku.com)* Copyright © 2015-2065 tech.souyunku.com. All rights reserved.
*/$m          = new MongoClient();                // 连接
$db         = $m->souyunku;                         // 切换到 "souyunku" 数据库
$collection = $db->lession;                     // 选择集合$document = array
( "title"     => "MongoDB 基础教程", "favorite"  => 1580000,"url"       => "https://tech.souyunku.com/l/penglei/mongodb/","by"        => "penglei"
);$collection->insert($document);echo "数据插入成功\n";

运行以上 PHP 脚本,输出结果如下:

$ php main.php 
数据插入成功

然后我们在 mongo 客户端使用 db.lession.find().pretty(); 命令查看数据

> db.lession.find().pretty()
{"_id" : ObjectId("59eee84c3f8c88a4f10041a7"),"title" : "MongoDB 基础教程","favorite" : NumberLong(1580000),"url" : "https://tech.souyunku.com/l/penglei/mongodb/","by" : "penglei"
}

PHP MongoDB 查找文档

可以使用 find() 方法查询 lession 集合中的文档

<?php/** filename: main.php* author: 搜云库技术团队(tech.souyunku.com)* Copyright © 2015-2065 tech.souyunku.com. All rights reserved.
*/$m          = new MongoClient();                // 连接
$db         = $m->souyunku;                         // 切换到 "souyunku" 数据库
$collection = $db->lession;                     // 选择集合
$cursor     = $collection->find();// 迭代显示文档标题
foreach( $cursor as $document )
{echo $document["title"],"\n";
}echo "\n";

运行以上 PHP 脚本,输出结果如下:

$ php main.php
MongoDB 基础教程

PHP MongoDB 更新文档

可以使用 update() 方法来更新 lession 集合中的文档

<?php/** filename: main.php* author: 搜云库技术团队(tech.souyunku.com)* Copyright © 2015-2065 tech.souyunku.com. All rights reserved.
*/$m          = new MongoClient();                // 连接
$db         = $m->souyunku;                         // 切换到 "souyunku" 数据库
$collection = $db->lession;                     // 选择集合
$cursor     = $collection->find();$collection->update(array("title"=>"MongoDB 基础教程"), array('$set'=>array("title"=>"MongoDB 教程")));
// 显示更新后的文档
$cursor = $collection->find();
// 循环显示文档标题
foreach( $cursor as $document)
{echo $document["title"],"\n";
}echo "\n";

运行以上 PHP 脚本,输出结果如下:

$ php main.php
MongoDB 教程

然后我们在 mongo 客户端使用 db.souyunku.find().pretty(); 命令查看数据:

![Image 1][]

PHP MongoDB 删除文档

可以使用 remove() 方法来删除 lession 集合中的文档

<?php/** filename: main.php* author: 搜云库技术团队(tech.souyunku.com)* Copyright © 2015-2065 tech.souyunku.com. All rights reserved.
*/$m          = new MongoClient();                // 连接
$db         = $m->souyunku;                         // 切换到 "souyunku" 数据库
$collection = $db->lession;                     // 选择集合
$cursor     = $collection->find();// 移除文档
$collection->remove(array("title"=>"MongoDB 教程"), array("justOne" => true));// 显示可用文档数据
$cursor = $collection->find();
foreach ( $cursor as $document)
{echo $document["title"],"\n";
}

运行以上 PHP 脚本,输出结果如下:

$ php main.php

除了以上方法外,PHP MongoDB 扩展还有以下方法:

1、 findOne()
2、 save()
3、 limit()
4、 skip()
5、 sort()

延伸阅读

更多的操作方法可以参考 PHP MongoDB 扩展 http://docs.php.net/set.mongodb

http://www.yayakq.cn/news/482947/

相关文章:

  • 安康微网站建设企业vi设计作品
  • 做内容网站赚钱吗建设网站和网页有啥区别
  • 申请备案 关网站网络规划设计师通常几月考
  • 如何自学网站建设书籍三把火科技专业提供企业信息化服务
  • 杭州工程网站建设wordpress后台403
  • 网站策划书怎么做的美观网站建设的最新技术
  • 哪些网站是用c语言做的深圳华强北网站建设
  • 华东网站建设白酒 网站模板
  • 浙江省建设监理管理协会网站网站建设哪里好点
  • 什么网站做ppt赚钱营销网站做的好的公司
  • 织梦网站上传路径不对世界杯网站建设
  • app程序昆明网站快速优化排名
  • 企业官网网站 优帮云湖南十大传媒公司
  • 专业商城网站搭建费用河北手机网站建设
  • 网站搬家seo网站地址验证失败
  • 做料理网站关键词怎么设置如何制作自己的网址链接
  • 网站设计参考wordpress 菜单 固定
  • 天津网站建设 文率科技什么事三合一网站
  • 网站提现功能怎么做企业门户网站建设方案及报价
  • 手机网站模板演示做网站对客户有什么帮助
  • 购物网站排名女装做视频赚钱的网站
  • 新闻类网站模板wordpress模板好用吗
  • 网站建设规划方案ppt模板做网站需要流程
  • 创研科技做网站怎么样网站内外链接怎么做
  • 制作网站服务设计师招聘网
  • 范文写作网站网页顶部导航栏设计
  • 企业网站建设发展历程上海装修公司报价明细表
  • 快法务网站开发wordpress 标签函数
  • 做文艺文创产品的网站网页制作怎么下载
  • 动漫设计工作室网站制作公司如何看网站的ftp