PHP 程序员:PHP 操作 MongoDB 的技术总结
本文主要是为大家详细介绍 PHP 操作 MongoDB 的技术,需要的朋友参考下
代码如下:
<?php
/**
* PHP 操作 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(“
”); #带用户名密码
//$conn=new Mongo(“
,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)); #完整
//详细资料:
http://www.php.net/manual/en/mongo.connecting.php
//*************************
//**
选择数据库与表 **//
//*************************
$db
=
$conn
->mydb; #选择 mydb 数据库
//$db=$conn->selectDB(“mydb”); #第二种写法
$collection
=
$db
->column; #选择集合(选择'表')
//$collection=$db->selectCollection(‘column'); #第二种写法
//$collection=$conn->mydb->column; #更简洁的写法
//注意:1.数据库和集合不需要事先创建,若它们不存在则会自动创建它们.
// 2.注意错别字,你可能会无意间的创建一个新的数据库(与原先的数据库混乱).
//*************************
//**
插入文档 **//
//*************************
//**向集合中插入数据,返回 bool 判断是否插入成功. **/
$array
=
array
(‘column_name'=>'col'.rand(100,999),'column_exp'=>'xiaocai');