一.首先安装python与mongodb并启动(省略)
二.安装python连接mongodb的库文件pymongo
# wget http://pypi.python.org/packages/source/p/pymongo/pymongo-1.11.tar.gz
# tar zxvf pymongo-1.11.tar.gz
# cd pymongo-1.11
# python setup.py install
三.python连接mongodb程序
$ cat conn_mongodb.py
#!/usr/bin/python
import pymongo
import random
conn = pymongo.Connection("127.0.0.1",27017)
db = conn.tage #连接库
db.authenticate("tage","123")
#用户认证
db.user.drop()
#删除集合user
db.user.save({'id':1,'name':'kaka','sex':'male'})
#插入一个数据
for id in range(2,10):
name = random.choice(['steve','koby','owen','tody','rony'])
sex = random.choice(['male','female'])
db.user.insert({'id':id,'name':name,'sex':sex})
#通过循环插入一组数据
content = db.user.find()
#打印所有数据
for i in content:
print i
四.执行程序,得到结果如下:
$ python conn_mongodb.py
{u'_id': ObjectId('4e3aa2ad555656126d000000'), u'id': 1, u'name': u'kaka', u'sex': u'male'}
{u'_id': ObjectId('4e3aa2ad555656126d000001'), u'id': 2, u'name': u'koby', u'sex': u'male'}
{u'_id': ObjectId('4e3aa2ad555656126d000002'), u'id': 3, u'name': u'owen', u'sex': u'male'}
{u'_id': ObjectId('4e3aa2ad555656126d000003'), u'id': 4, u'name': u'tody', u'sex': u'male'}
{u'_id': ObjectId('4e3aa2ad555656126d000004'), u'id': 5, u'name': u'rony', u'sex': u'female'}
{u'_id': ObjectId('4e3aa2ad555656126d000005'), u'id': 6, u'name': u'rony', u'sex': u'male'}
{u'_id': ObjectId('4e3aa2ad555656126d000006'), u'id': 7, u'name': u'owen', u'sex': u'male'}
{u'_id': ObjectId('4e3aa2ad555656126d000007'), u'id': 8, u'name': u'steve', u'sex': u'male'}
{u'_id': ObjectId('4e3aa2ad555656126d000008'), u'id': 9, u'name': u'rony', u'sex': u'female'}