数据库

 首页 > 数据库 > MongoDB > PHP程序操作MongoDB数据库演示代码

PHP程序操作MongoDB数据库演示代码

分享到:
【字体:
导读:
         摘要:MongoDB特点:高性能、易部署、易使用,存储数据非常方便面向集合存储,易存储对象类型的数据。模式自由。支持动态查询。支持完全索引,包含内部对象。支持查询。支持复制和故障恢复。使用高效的二进制数据存储,包括大型对象(如视频等)。自动处...

PHP程序操作MongoDB数据库演示代码
MongoDB特点:
高性能、易部署、易使用,存储数据非常方便
面向集合存储,易存储对象类型的数据。
模式自由。
支持动态查询。
支持完全索引,包含内部对象。
支持查询。
支持复制和故障恢复。
使用高效的二进制数据存储,包括大型对象(如视频等)。
自动处理碎片,以支持云计算层次的扩展性
支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
文件存储格式为BSON(一种JSON的扩展)
可通过网络访问

1.MongoDB的安装
到这里就是官方啦下载个对应需要的包,从Linux 到Windows 到MacOS,基本都有http://www.mongodb.org/downloads
速度不慢70k每秒
解压缩后随便放到一个位置我就放在/Users/mc2/mongo 这里吧。
好了,新建个文件夹 /Users/mc2/mongo/db
可以启动了
cd /Users/mc2/mongo
bin/mongod -dbpath /Users/mc2/mongo/db -logpath /Users/mc2/mongo/log.log &
日志全部输入到log.log这个文件了。
这样就好了。

2.php下驱动安装
到这里下载对应的驱动文件
https://github.com/mongodb/mongo-php-driver/downloads
php搞下来就是一个.so文件 mongo.so
我的MAXOS 下
复制到 /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/ 下
增加一行 extension=mongo.so 到php.ini文件里 重启apache服务,就大功告成了。
注明:
苹果下面XAMPP不用这么复杂 直接在命令行搞一下就行 sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo (执行此命令需要安装Xcode才可以,否则失败)只能手动

其他语言到这里找

http://www.mongodb.org/downloads

各种php版本的驱动
http://pecl.php.net/package/mongo

3.php语言调用MongoDB小小测试
测试方法来自
http://us.php.net/manual/en/book.mongo.php
// connect
$m = new Mongo();
// select a database
$db = $m->comedy;
// select a collection (analogous to a relational database's table)
$collection = $db->cartoons;
// add a record
$obj = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );
$collection->insert($obj);
// add another record, with a different "shape"
$obj = array( "title" => "XKCD", "online" => true );
$collection->insert($obj);
// find everything in the collection
$cursor = $collection->find();
// iterate through the results
foreach ($cursor as $obj) {
echo $obj["title"] . "n";
}
?>
输出
Calvin and Hobbes
XKCD
成功了!

看看数据文件变化

cd /Users/mc2/mongo/db
ls

看到这样的列表
_tmp        comedy.0     comedy.1    comedy.ns    mongod.lock
看来这个数据库的特点不用创建哈,$db = $m->comedy; 就生成了文件了。
首发地址:月小升博客 ? http://java-er.com/blog/mongodb-setup-php/
PHP程序操作MongoDB数据库演示代码
分享到:
32位Windows系统中安装MongoDB数据库
32位Windows系统中安装MongoDB数据库 1、MongoDB官网下载压缩包,我下载的mongodb-win32-i386-2.0.7,注意自己系统是32位的还是64位的 2、解压文件,路径为D:\MongoDB\ ,之后将bin下面的所有exe文件拷贝到D:\MongoDB\文件中,同时建立一个存放数据的根文件夹data 3、配置MongoDB服务端:1)打开cmd进入到D:\Mo...
安装配置ruby对MongoDB的支持
安装配置ruby对MongoDB的支持 帮助文档: 1. http://api.mongodb.org/ruby/1.5.2/ 2. https://github.com/oneclick/rubyinstaller/wiki/Development-Kit 1.ruby 安装程序: 官网下载地址被墙了,可以google搜索RubyInstaller安装 2.Development Kit的下载地址: https://github.com/oneclick/rubyinstaller/down...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……