Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6535589
  • 博文数量: 915
  • 博客积分: 17977
  • 博客等级: 上将
  • 技术积分: 8846
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-26 09:59
个人简介

一个好老好老的老程序员了。

文章分类

全部博文(915)

文章存档

2022年(9)

2021年(13)

2020年(10)

2019年(40)

2018年(88)

2017年(130)

2015年(5)

2014年(12)

2013年(41)

2012年(36)

2011年(272)

2010年(1)

2009年(53)

2008年(65)

2007年(47)

2006年(81)

2005年(12)

分类: NOSQL

2013-05-10 15:29:19

MongoDB在Windows系统下的安装 以及让PHP扩展支持MongoDB

一、下载  mongodb-win32-i386

二、解压 到 D:\mongodb ,再建立文件夹 D:\mongodb\db 用于存放数据

三、手工启动 mingoDB Server:
打开一个 DOS 窗口,进入 D:\mongodb\bin 目录,运行命令:
D:\mongodb\bin>mongod --dbpath D:\mongodb\db

不要关闭该 DOS 窗口。mongoDB 服务端的默认连接端口是 27017。

四、作为 Windows 服务启动

d:\mongodb\bin\mongod.exe --dbpath D:\mongodb\db --logpath D:\mongodb\log --install

加了--install参数,就必须要加:--logpath参数,然后这个参数后面要接着一个日志文件

之后你就可以在“服务”里面找到mongodb,关闭或者启动它。

可用mongod --help查看配置参数

--remove 卸载服务

五、下载对应的php扩展库文件

到这里选择适合你系统的dll文件(vc6是apache用户的,vc9是IIS用的)。

zip包中有个php_mongo.dll,放到你对应php的扩展目录

在你的php.ini中加入:extension=php_mongo.dll

重启apache,在phpinfo()中查看是否有一项关于mongo的

如果出现关于mongo的清单,说明当前环境的php已经支持Mongodb了。如果没有,需要检查一下对应的php_mongo.dll是否与你当前的php版本对应,或者查看一下你的php扩展目录配置是否有效。

 

初识Mongodb之[CURD]-PHP

http://www.cnblogs.com/wubaiqing/archive/2011/09/17/2179870.html

mongodb的简单使用命令

到bin命令下执行mongo.exe进入管理界面,默认是进入到test帐号


G:\mongodb165\bin>mongo.exe
MongoDB shell version: 2.0.0
connecting to: test
> show dbs;
admin
local
> help;查看命令提示
        db.help()                    help on db methods
        db.mycoll.help()             help on collection methods
        rs.help()                    help on replica set methods
        help connect                 connecting to a db help
        help admin                   administrative help
        help misc                    misc things to know

        show dbs                     show database names
        show collections             show collections in current database
        show users                   show users in current database
        show profile                 show most recent system.profile entries with time >= 1ms
        use                 set current database
        db.foo.find()                list objects in collection foo
        db.foo.find( { a : 1 } )     list objects in foo where a == 1
        it                           result of the last line evaluated; use to further iterate
        exit                         quit the mongo shell
> use testdb;切换到testdb数据库,如果不存在则在插入数据后会自动创建一个,在data目录下可以看到新增了一个testdb的文件夹
switched to db testdb
> db.myc.save({a:10});向collection mpc 中保存一条信息,如果不存在collection会自动创建一个
> db.myc.find();检索所有记录
{ "_id" : ObjectId("4d32c9204e6100000000691e"), "a" : 10 }
> show collections;
myc
system.indexes
>exit;退出

一个好用的MongoDB管理工具


 

需求
  • 一个能运行PHP的Web服务器,比如Apache Httpd, Nginx ...
  • PHP - 需要PHP v5.1.6或更高版本,需要支持SESSION
    • 为了能连接MongoDB,你需要安装扩展
快速安装
  1. 解压到你的网站目录下
  2. 用编辑器打开config.php (v1.0.5版本以前是index.php),修改host, port, admins等参数
  3. 在浏览器中访问index.php,比如说:
  4. 使用用户名和密码登录,默认为"admin"和"admin"
  5. 开始玩转MongoDB!
阅读(4804) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~