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

下载并安装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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值