初识Mongodb之[CURD]-PHP版
来源:互联网 发布:用c 编程九九乘法表 编辑:程序博客网 时间:2024/05/16 17:56
导读:需要搭建好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 = 'admin';// 连接Mongo数据库 数据库地址:端口/账号:密码;$mongo = new Mongo('mongodb://localhost:27017/admin:admin');// 选择一个数据库和要操作的集(如果没有数据库默认创建)$collection = $mongo->selectDB('rrs_result')->selectCollection('content');?>
数据库自动创建成功
添加一条数据!
<?php$content = array( 'title'=>'叶子-吴佰清', 'author'=>'吴佰清', 'url'=>'http://www.cnblogs.com/wubaiqing/archive/2011/09/17/2179870.html',);$collection->insert($content);?>
存放的数据内容:
查询所有数据:
<?php$rows = $collection->find();foreach ($rows as $key => $val){ var_dump($val);}?>
结果:
更改数据:
<?php$where = array('title'=>'叶子-吴佰清');$set = array('title'=>'叶子');$collection->update($where,array( '$set'=>$set,));?>
结果:
删除数据:
<?php$collection->remove(array( 'title'=>'叶子',));?>
结果:
No records is found.
完整代码:
<?php/** * 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 $ */$mongo_server_name = 'admin';$mongo_server_pwd = 'admin';// 连接Mongo数据库 数据库地址:端口/账号:密码;$mongo = new Mongo('mongodb://localhost:27017/admin:admin');// 选择一个数据库和要操作的集(如果没有数据库默认创建)$collection = $mongo->selectDB('rrs_result')->selectCollection('content');/*// 添加$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'=>'叶子',));*/// End 2011-09-17 23:39?>
下面是sql和Mongodb对应的一些语法:
- 初识Mongodb之[CURD]-PHP版
- 初识Mongodb之[CURD]-PHP版
- 初识Mongodb之[CURD]-PHP版
- 初识Mongodb之[CURD]-PHP版
- 初识Mongodb之[CURD]-PHP版
- MongoDB初识之CURD
- php mongoDB 的curd
- php mongoDB 的curd
- MongoDB 之CURD操作
- php mongodb (一)—— CURD
- 【捷哥浅谈PHP】第十一弹---NoSQL数据库之MongoDB的CURD操作(二)
- 【捷哥浅谈PHP】第十二弹---NoSQL数据库之MongoDB的CURD操作(三)
- 【捷哥浅谈PHP】第十三弹---NoSQL数据库之MongoDB的CURD操作(四)
- 【捷哥浅谈PHP】第十二弹---NoSQL数据库之MongoDB的CURD操作
- 【捷哥浅谈PHP】第十二弹---NoSQL数据库之MongoDB的CURD操作
- MongoDB之Curd(增改查删)常用命令
- MongoDB初识之mapreduce
- php/curd
- 优化SQL语句:in 和not in的替代方案
- SGU 115 Calendar
- 结构体的可伸缩型数组成员
- 有关SQL模糊查询
- phpcms模板中修改栏目跟内容页的当前位置position样式的方法
- 初识Mongodb之[CURD]-PHP版
- NeHe教程Qt实现——lesson11
- 进程通信之二 管道技术第二篇 匿名管道
- Oracle 改变字段长度 语句
- 精通java的25个标准
- Yioop!安装
- [3_1_humble] maintain many pointers & scan
- 升级日志20120324_ java.lang.NullPointerException at psdi.security.SecurityService.authenticateUser
- java 基础面试题集