让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名、网络空间、营销软件、网站建设、乐都网站维护、网站推广。
extension = php_mongo.dll
注意:如果您使用的是 phpstudy 之类的集成开发环境,还需要您将 PHP 的安装目录添加到 Path 环境变量中。
在 PHP 中若要建立对 MongoDB 的连接,首先需要指定数据库的名称,如果该数据库不存在,MongoDB 将会自动创建它,示例代码如下:
"; // 选择数据库 $db = $m->mydb; echo "成功选择数据库 mydb"; ?>
运行结果如下:
连接数据库成功
成功选择数据库 mydb
想要在 PHP 中为 MongoDB 创建集合,您可以使用 createCollection() 方法,示例代码如下:
"; // 选择数据库 $db = $m->mydb; echo "成功选择数据库 mydb
"; $collection = $db->createCollection("mycol"); echo "集合创建成功"; ?>
运行结果如下:
连接数据库成功
成功选择数据库 mydb
集合创建成功
要使用 PHP 向 MongoDB 中插入文档您可以使用 insert() 方法,示例代码如下:
"; // 选择数据库 $db = $m->mydb; echo "成功选择数据库 mydb
"; $collection = $db->mycol; echo "集合选择成功
"; $document = array( "title" => "MongoDB", "description" => "database", "likes" => 100, "url" => "http://www.biancheng.net/mongodb/", "by" => "编程帮" ); $collection->insert($document); echo "文档插入成功"; ?>
运行结果如下:
数据库连接成功
成功选择数据库 mydb
集合选择成功
文档插入成功
要使用 PHP 查找集合中的所有文档,您可以使用 find() 方法,示例代码如下:
"; // 选择数据库 $db = $m->mydb; echo "成功选择数据库 mydb
"; $collection = $db->mycol; echo "集合选择成功
"; $cursor = $collection->find(); $arr = iterator_to_array($cursor, false); // 打印集合中的内容 echo ""; print_r($arr); ?>运行结果如下:
连接数据库成功
成功选择数据库 mydb
集合选择成功
Array
(
[0] => Array
(
[_id] => MongoId Object
(
[$id] => 603c42fe34f5163c57000029
)[title] => MongoDB
[description] => database
[likes] => 100
[url] => http://www.biancheng.net/mongodb/
[by] => 编程帮
)
)更新文档
要使用 PHP 更新集合中的文档,您可以使用 update() 方法,示例代码如下:
"; // 选择数据库 $db = $m->mydb; echo "成功选择数据库 mydb
"; $collection = $db->mycol; echo "集合选择成功
"; // 更新文档 $collection->update(array("title"=>"MongoDB"), array('$set'=>array("title"=>"MongoDB教程"))); echo "文档更新成功
"; // 查询更新后的文档 echo "查询更新后的文档
"; $cursor = $collection->find(); $arr = iterator_to_array($cursor, false); // 打印集合中的内容 echo ""; print_r($arr); ?>运行结果如下:
连接数据库成功
成功选择数据库 mydb
集合选择成功
文档更新成功
查询更新后的文档
Array
(
[0] => Array
(
[_id] => MongoId Object
(
[$id] => 603c42fe34f5163c57000029
)[title] => MongoDB教程
[description] => database
[likes] => 100
[url] => http://www.biancheng.net/mongodb/
[by] => 编程帮
)
)通过运行结果可以看出,我们成功将文档“title”字段的内容更新为了“MongoDB教程”。
删除文档
要使用 PHP 删除集合中的文档,您可以使用 remove() 方法,示例代码如下:
"; // 选择数据库 $db = $m->mydb; echo "成功选择数据库 mydb
"; $collection = $db->mycol; echo "集合选择成功
"; // 删除指定文档 $collection->remove(array("title"=>"MongoDB教程"), array("justOne" => true)); echo "文档删除成功
"; // 查询更新后的文档 echo "查询更新后的文档
"; $cursor = $collection->find(); $arr = iterator_to_array($cursor, false); // 打印集合中的内容 echo ""; print_r($arr); ?>运行结果如下:
连接数据库成功
成功选择数据库 mydb
集合选择成功
文档删除成功
查询更新后的文档
Array
(
)除了上面示例中介绍的方法外,在 PHP 中您还可以使用其余的 MongoDB 方法,例如 findOne()、save()、limit()、skip()、sort() 等来操作 MongoDB 数据库。
更多的操作方法可以参考 Mongodb 核心类:http://php.net/manual/zh/mongo.core.php。
新闻名称:PHP操作MongoDB(详细)
浏览地址:http://www.shufengxianlan.com/qtweb/news42/89992.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联