导读:需要搭建好Mangodb的环境,没有搭建好的请看下:初识Mongodb总结
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.
光看不练假把式,光练不看傻把式,边看边练真把式.
知识改变命运,为了我们的未来,为了我们的梦想,一起动起来吧!
转载请著原信息:
作者:吴佰清
地址:http://www.cnblogs.com/wubaiqing/archive/2011/09/17/2179870.html
开发环境
操作系统 : Mac Os X
集成环境 : Mamp
编程语言 : PHP
Server ?:?Mongodb
Extension ? :?Mongo-1.2.4
管理工具 :?Rock-PHP
学习资源 :?http://www.php.net/manual/en/book.mongo.php
?
行动
在了实践之前,希望大家看一下上面的学习资源,了解一下基本操作.
数据连接初始账号密码
账号:admin
密码:admin ?
首先我们建立一个文件:mongodb.PHP,设置需要连接账号密码,连接数据库
<?PHP /** * Mongodb Test * * Tools: * Zend Studio 8.x * Eclipse Plug :Toggle Varpper
* * @author Wu Bai Qing<wbqyyicx@gmail.com> * @version $Id: Mongodb.PHP 17 2011-09-17 06:04:15Z wbq $ */
$mongo_server_name ='admin; $mongo_server_pwd ;
// 连接Mongo数据库 数据库地址:端口/账号:密码; $mongonew Mongo(mongodb://localhost:27017/admin:admin);
选择一个数据库和要操作的集(如果没有数据库默认创建)$collection ->selectDB(rrs_result)selectCollection(content); ?>
数据库自动创建成功

添加一条数据!
PHP $contentarray( title=>叶子-吴佰清, author吴佰清urlhttp://www.cnblogs.com/wubaiqing/archive/2011/09/17/2179870.html ); insert(?>
存放的数据内容:

查询所有数据:
$rowsfind();
foreach (as$key$val) { var_dump(); } ?>
结果:

更改数据:
$where(); $set叶子);
update(=> )); ?>
结果:

删除数据:
remove(?>
结果:
No records is found. ?
完整代码:
* * Mongodb Test * * Tools: * Zend Studio 8.x * Eclipse Pulg :Toggle Varpper * * @author Wu Bai Qing<wbqyyicx@gmail.com> * @version $Id: Mongodb.PHP 17 2011-09-17 06:04:15Z wbq $ );
// 添加 $content = array( 'title'=>'叶子-吴佰清', 'author'=>'吴佰清', 'url'=>'http://www.cnblogs.com/wubaiqing/archive/2011/09/17/2179870.html', ); $collection->insert($content);
// 查询 $colle = $collection->find(array('title'=>'叶子-吴佰清'));
foreach ($colle as $key => $val) { var_dump($val); }
// 修改 $where = array('title'=>'叶子-吴佰清'); $set = array('title'=>'叶子');
$collection->update($where,array( '$set'=>$set, ));
//删除 $collection->remove(array( 'title'=>'叶子',1)">
End 2011-09-17 23:39?>
?
下面是sql和Mongodb对应的一些语法:
sql Statement |
Mongo Query Language Statement |
|