Python + Mongodb数据存储

导言:一直在用MySQL,听说Mongodb非常不错,一直在工作中没用到,这个周末来玩玩

Mongodb安装
window平台安装 MongoDB:
MongoDB提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:http://www.mongodb.org/downloads
这里写图片描述
安装完毕后,将MongoDB服务器作为Windows服务运行
mongod.exe –bind_ip yourIPadress –logpath “C:\data\dbConf\mongodb.log” –logappend –dbpath “C:\data\db” –port yourPortNumber –serviceName “YourServiceName” –serviceDisplayName “YourServiceName” –install

MongoDB 管理工具: Rockmongo
Rockmongo 下载地址:http://rockmongo.com/downloads
这里写图片描述

Python Mongodb操作

# -*- coding:utf-8 -*-
import pymongo

client = pymongo.MongoClient("localhost", 27017)
db = client.test
# 查看db下的所有集合
print db.collection_names()

# 添加单条数据到集合中
db.blog.insert({'title': "Python pytest自动化框架", 'time': '2015.12.15', "like": 200, "body": "test"})

# 查看添加结果,并按like降序
for n in db.blog.find().sort([("like", -1)]):
    print n

# 添加多条数据到集合中
users=[{"name": "Yang", "age": "9"},{"name": "Ting", "age": "11"}]
db.blog.insert(users)

# 查看添加结果
for n in db.blog.find():
    print n

# 按条件查询
for n in db.blog.find({"like": 200}):
    print n

# 查询此集合中数据条数
print db.blog.count()

总结:
Mongodb对Python来说结合太完美了,Bson存储格式,类似与Json,以后有机会拿Mongodb做点项目

本人利用Bootstrap + EasyUI + Django开发网站:http://www.xuyangting.com/ 欢迎来访

阳台测试: 239547991(群号)

本人博客:http://xuyangting.sinaapp.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值