使用MongoDB
Oct 2 2014参考
简介
MongoDB是一个流行的NoSQL数据库程序,MongoDB使用起来比较像关系数据库,比较容易上手,由于使用BSON(一种二进制的json)格式数据,所以能使用python原生的字典数据类型来存储,相比MySQL操作跟简单。
使用
建立连接
from pymongo import Connection
con = Connection('host', 27017)
db = con.test # 或者con['test'],连接到test数据
db.authenticate('user', 'pwd') # 登录,如果需要认证的话
获取集合
testset = db.testset # 获取集合,集合相当与MySQL中的表,是存储数据的单元,MongoDB中的集合不会立即建立,只有在插入数据才会即时创建
插入数据
post = {
'title': 'Hello world!',
'tags': ['python', 'MongoDB'],
'context': 'Hello world!',
'time': time.time()
}
testset.insert(post) # 插入数据,如果没有当前的集合,则即时建立结合,生成自动的_id
查询数据
testset.find() # 获取所有的数据,MongoDB提供的丰富的查询接口,api定义类似与SQL语句,请查看参考文档