MongoDB的Python接口 PyMongo
2011-12-06 11:55
381 查看
PyMongo 是 MongoDB 的 Python 接口开发包。 示例代码: 创建Connection时,指定host及port参数 >>> import pymongo >>> conn = pymongo.Connection(host='127.0.0.1',port=27017) 连接数据库 >>> db = conn.ChatRoom 或 >>> db = conn['ChatRoom'] 连接聚集 >>> account = db.Account 或 >>> account = db["Account"] 查看全部聚集名称 >>> db.collection_names() 查看聚集的一条记录 >>> db.Account.find_one() >>> db.Account.find_one({"UserName":"keyword"}) 查看聚集的字段 >>> db.Account.find_one({},{"UserName":1,"Email":1}) {u'UserName': u'libing', u'_id': ObjectId('4ded95c3b7780a774a099b7c'), u'Email': u'libing@35.cn'} >>> db.Account.find_one({},{"UserName":1,"Email":1,"_id":0}) {u'UserName': u'libing', u'Email': u'libing@35.cn'} 查看聚集的多条记录 >>> for item in db.Account.find(): item >>> for item in db.Account.find({"UserName":"libing"}): item["UserName"] 查看聚集的记录统计 >>> db.Account.find().count() >>> db.Account.find({"UserName":"keyword"}).count() 聚集查询结果排序 >>> db.Account.find().sort("UserName") --默认为升序 >>> db.Account.find().sort("UserName",pymongo.ASCENDING) --升序 >>> db.Account.find().sort("UserName",pymongo.DESCENDING) --降序 聚集查询结果多列排序 >>> db.Account.find().sort([("UserName",pymongo.ASCENDING),("Email",pymongo.DESCENDING)]) 添加记录 >>> db.Account.insert({"AccountID":21,"UserName":"libing"}) 修改记录 >>> db.Account.update({"UserName":"libing"},{"$set":{"Email":"libing@126.com","Password":"123"}}) 删除记录 >>> db.Account.remove() -- 全部删除 >>> db.Test.remove({"UserName":"keyword"}) |
相关文章推荐
- mongodb的python接口pymongo使用
- python操作mongodb之pymongo
- mongodb python pymongo
- Python操作mongodb的group by操作(pymongo实现)
- 初窥Python(一)——使用pymongo连接MongoDB
- python MongoDB+pymongo+Tornado
- mongodb在python中的应用——利用pymongo和mongoengine
- Python使用pymongo操作mongodb
- python下使用pymongo操作mongodb
- python+mongodb==pymongo的源码安装
- MondoDB介绍 Python与MongoDB用法,安装PyMongo
- python mongodb(pymongo)
- Python操作MongoDB(PyMongo模块的使用)
- python 连接 mongodb pymongo.Connection 不能用
- mongodb python driver--pymongo
- Windows平台下为Python添加MongoDB支持PyMongo
- CentOS平台下为Python添加MongoDB支持PyMongo
- python与MongoDB的基本交互:pymongo
- nosql数据库-mongodb-入门(2)--用python的pymongo 操作mongodb
- 在Python中使用PyMongo操控MongoDB的方法