您的位置:首页 > 数据库 > Mongodb

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

2014-11-07 09:31 344 查看
[b][b]下载并安装MongoDB,本例在Window7中操作:[/b][/b]

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: