基本使用
1.将mongodb-win32-i386-2.0.3安装到D:\other\opensource\下
2.切换到D:\other\opensource\mongodb-win32-i386-2.0.3\bin\下
3.创建目录D:\other\opensource\mongodb-win32-i386-2.0.3\data\作为数据库目录
4.启动,并指定存储目录
mongod --dbpath D:\other\opensource\mongodb-win32-i386-2.0.3\data
默认监听27017端口
5.使用自带管理台
访问 http://localhost:28017/
6.用客户端访问
mongo
> // mongo shell是连接到数据库的javascript shell
设置为系统服务
1.切换到D:\other\opensource\mongodb-win32-i386-2.0.3\bin\下
2.设置系统服务
mongod --install --logpath D:\other\opensource\mongodb-win32-i386-2.0.3\logs\MongoDB.log --logappend --dbpath D:\other\opensource\mongodb-win32-i386-2.0.3\data --directoryperdb
(MongoDB.log文件不存在也要这么写,会自动创建)
安装python
1.到http://www.python.org/ftp/python/下载所需版本安装包(我选2.6:http://www.python.org/ftp/python/2.6/)
2.下载
3.安装(安装到C:\Python\)
4.设置环境变量
将python的安装目录C:\Python加入到系统的%path%中
执行python文件
1.用command line切换到目标文件目录
2.执行
目标文件名.py
代码示例1
打印
- #output.py
- print 1
安装mongo的python模块
1.http://pypi.python.org/pypi/pymongo/下载pymongo-1.9.win32-py2.6.exe(对应与python的版本)
2.安装
代码示例2
连接mongodb
- #mongo.py
- #
- import pymongo
- con = pymongo.Connection('localhost', 27017)
- mydb = con.mydb # new a database
- mydb.add_user('test', 'test') # add a user
- mydb.authenticate('test', 'test') # check auth
- muser = mydb.user # new a table
-
- muser.save({'id':1, 'name':'test'}) # add a record
- muser.insert({'id':2, 'name':'hello'}) # add a record
- muser.find_one() # find a record
- muser.find_one({'id':2}) # find a record by query
- muser.create_index('id')
- muser.find().sort('id', pymongo.ASCENDING) # DESCENDING
- # muser.drop() delete table
- muser.find({'id':1}).count() # get records number
- muser.find({'id':1}).limit(3).skip(2) # start index is 2 limit 3 records
- muser.remove({'id':1}) # delet records where id = 1
- muser.update({'id':2}, {'$set':{'name':'haha'}}) # update one recor
- #end of mongo.py
执行后,可以在 http://localhost:28017/ 看到变化