Python + Mongodb数据存储

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

Mongodb安装
window平台安装 MongoDB:
MongoDB提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:http://www.mongodb.org/downloads
Python + Mongodb数据存储_第1张图片
安装完毕后,将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数据存储_第2张图片

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/

你可能感兴趣的:(mongodb,python)