MongoDB在Windows环境下的安装与操作

来源:互联网 发布:产生一个5阶魔方矩阵 编辑:程序博客网 时间:2024/05/24 02:02

下载并安装MongoDB,本例在Window7中操作

1、创建./MongoDB/data/db/存放数据文件,创建./MongoDB/logs/存放日志文件

2、创建服务以便在需要使用MongoDB时,开启服务来使用:

cmd中进入./MongoDB/bin/执行以下命令(本例安装MongoDB在E盘):

mongod --logpath E:/MongoDB/logs/mongodb.log --logappend --dbpath E:/MongoDB/data/db --directoryperdb --serviceName MongoDB --install

执行services.msc查看服务列表,在需要时开启MongoDB服务:

3、php开启MongoDB的支持,在php.ini中找到extension=php_mongo.dll并开启

打印phpinfo,出现如下信息表示php开启MongoDB支持:

4、执行一个简单的php实例来进行对MongoDB的操作:

<?php$m = new Mongo("127.0.0.1");$db = $m->admin;$tb = $db->users;/** * insert *///$insert_data = array(//array('user_id'=>3,'name'=>'Lucy','age'=>33),//array('user_id'=>4,'name'=>'Cat','age'=>41),//array('user_id'=>5,'name'=>'Dog','age'=>11),//array('user_id'=>6,'name'=>'Bob','age'=>16),//array('user_id'=>7,'name'=>'Tree','age'=>18),//array('user_id'=>3,'name'=>'Boom','age'=>29),//);//foreach($insert_data as $data){//$tb->insert($data);//}/** * count *///$count = $tb->count();//var_dump($count);/** * getrow *///$data = $tb->findOne();//var_dump($data);/** * getrows *///$data = $tb->find();//foreach ($data as $k=>$v){//var_dump($k);//var_dump($v);//}/** * where `user_id`=2 *///$condition = array('user_id'=>2);//$data = $tb->find($condition);//while($data->hasNext()){//var_dump($data->getNext());//}/** * where `age`>10 and `age`<20 limit 1,2 *///$condition = array('age'=>array('$gt'=>10,'$lte'=>20));//$data = $tb->find($condition)->limit(2)->skip(1);//while($data->hasNext()){//var_dump($data->getNext());//}/** * limit 0,10 *///$data = $tb->find()->limit(10)->skip(0);//foreach($data as $k=>$v){//var_dump($v['name']);//}/** * order by `age` desc * 1 asc;-1 desc; */$data = $tb->find()->sort(array('age'=>-1));foreach($data as $k=>$v){var_dump($v['age']);}/** * close */$m->close();?>

推荐一个很方便的MongoDB管理工具:rockmongo




0 0