Chinaunix首页 | 论坛 | 博客
  • 博客访问: 623605
  • 博文数量: 73
  • 博客积分: 1813
  • 博客等级: 上尉
  • 技术积分: 1213
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-27 19:59
文章分类
文章存档

2013年(1)

2012年(12)

2011年(28)

2010年(31)

2009年(1)

我的朋友

分类: Python/Ruby

2011-08-11 15:42:52

一.首先安装python与mongodb并启动(省略)
二.安装python连接mongodb的库文件pymongo
# wget
# 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'}
阅读(46759) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~