background image

PHP 程序员:PHP 操作 MongoDB 的技术总结

本文主要是对 PHP 操作 MongoDB 的技术进行了详细的分析介绍,供大家参考下
代码如下:
<?php

/**
* PHP 操作 MongoDB 学习笔记
*/
//*************************
//** 连接 MongoDB

 

数据库 **//

//*************************
//格式=>(

mongodb://

§

用户名:

 

密码 @地址:端口/

默认指定数据库 ,参数)

$conn

 = 

new

 Mongo();

//可以简写为
//$conn=new Mongo(); #连接本地主机,默认端口.
//$conn=new Mongo(“172.21.15.69″); #连接远程主机
//$conn=new Mongo(“xiaocai.loc:10086″); #连接指定端口远程主机
//$conn=new Mongo(“xiaocai.loc”,array(“replicaSet”=>true)); #负载均衡
//$conn=new Mongo(“xiaocai.loc”,array(“persist”=>”t”)); #持久连接
//$conn=new Mongo(

mongodb://sa:123@localhost

§

”); #带用户名密码

//$conn=new Mongo(

mongodb://localhost:27017

§

,localhost:27018″); #连接多个服务器

//$conn=new Mongo(

mongodb:///tmp/mongo-27017.sock

§

”); #域套接字

//$conn=new 
Mongo(

mongodb://admin_miss:miss@localhost:27017/test

§

”,array(‘persist'=>'p',”replicaSet”=>t

rue)); #完整
//详细资料
//*************************
//** 

 

选择数据库与表 **//

//*************************

$db

=

$conn

->mydb; #选择 mydb 数据库

//$db=$conn->selectDB(“mydb”); #第二种写法

$collection

=

$db

->column; #选择集合(选择'表')

//$collection=$db->selectCollection(‘column'); #第二种写法
//$collection=$conn->mydb->column; #更简洁的写法
//注意:1.数据库和集合不需要事先创建,若它们不存在则会自动创建它们.
// 2.注意错别字,你可能会无意间的创建一个新的数据库(与原先的数据库混乱).
//*************************
//** 

 

插入文档 **//

//*************************