没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
******************
PHP 与 MongoDB 的操作
时间:2011-10-25
******************
在 php 的 mongo 扩展中,提供了 4 类接口(对象):
1,针对 mongoDB 连接的操作:Mongo
http://us.php.net/manual/en/class.mongo.php
2,针对 mongoDB 中数据库的操作:MongoDB
http://us.php.net/manual/en/class.mongodb.php
3,针对 mongoDB 中 collection 的操作:MongoCollection
http://us.php.net/manual/en/class.mongocollection.php
4,针对查询结果集的操作:MongoCursor
http://us.php.net/manual/en/class.mongocursor.php
1.PHP 连接 MongoDB
直接实例化 mongo 类+创建连接:
$mo = new Mongo();//得到一个 Mongo 连接对象
实例化了一个 Mongo 类,并且与默认的 localhost:27017 端口的 mongoDB 建立连接。
如 果 想 连 接 到 其 他 的 主 机 , 可 以 这 样 写 : $mongo = new
Mongo("mongodb://username:password@192.168.1.22:12345");
另外一种方式,实例化 mongo 类,再手动建立连接:
$mongo = new
Mongo("mongodb://username:password@192.168.1.22:12345",array('connect'=>false));// 初 始 化
类
$mongo->connect();//创建连接
Mongo 类中有用的一些方法:
Mongo::listDBs()
http://us.php.net/manual/en/mongo.listdbs.php
返回一个包含当前 mongo 服务上的库(DB)信息的数组。
$mo = new Mongo();
$dbs = $mo->listDBs();//获得一个包含 db 信息的数组
Mongo::selectCollection($db,$coll)
http://us.php.net/manual/en/mongo.selectcollection.php
返回一个当前连接下的某 db 中的 collection 对象。
$mo = new Mongo();
$coll = $mo->selectCollection(’db’,'mycoll’);//得到一个 collection 对象
选择想要的数据库(Mongo 类):
一种方式:
http://us.php.net/manual/en/mongo.get.php
$mongo = new Mongo();
$db = $mongo->foo;//得到一个 MongoDB 对象
另一种方式:
http://us.php.net/manual/en/mongo.selectdb.php
$mongo = new Mongo();
$db = $mongo->selectDB(’foo’);//得到一个 MongoDB 对象
MongoDB 中有用的函数:
创建一个 MongoDB 对象
http://us.php.net/manual/en/mongodb.construct.php
$mo = new Mongo();
$db = new MongoDB($mo,’dbname’);//通过创建方式获得一个 MongoDB 对象
删除当前 DB
http://us.php.net/manual/en/mongodb.drop.php
$db = $mo->dbname;
$db->drop();
获得当前数据库名
http://us.php.net/manual/en/mongodb.–tostring.php
$db = $mo->dbname;
$db->_tostring();
选择想要的 collection:
A:
$mo = new Mongo();
剩余13页未读,继续阅读
资源评论
zhang_xiao_qing_c_s_
- 粉丝: 13
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功