python之PyMongo使用总结
来源:互联网 发布:java 自定义注解 编辑:程序博客网 时间:2024/05/21 13:57
PyMongo是什么
PyMongo是驱动程序,使python程序能够使用Mongodb数据库,使用python编写而成.
安装
环境:Ubuntu 14.04+python2.7+MongoDB 2.4
先去官网下载软件包,地址点击打开链接.解压缩后进入,使用python setup.py install 进行安装
或者用pip安装pip -m install pymongo
基本使用
创建连接
import pymongoclient = pymongo.MongoClient('localhost', 27017)
或者可以这样
import pymongoclient = MongoClient('mongodb://localhost:27017/')
连接数据库
db = client.mydb或者
db = client['mydb']
连接聚集
聚集相当于关系型数据库中的表
collection = db.my_collection或者
collection = db['my_collection']
查看数据库下所有聚集名称
db.collection_names()
插入记录
collection.insert({"key1":"value1","key2","value2"})
删除记录
全部删除
collection.remove()按条件删除
collection.remove({"key1":"value1"})
更新记录
collection.update({"key1": "value1"}, {"$set": {"key2": "value2", "key3": "value3"}})
查询记录
查询一条记录:find_one()不带任何参数返回第一条记录.带参数则按条件查找返回
collection.find_one()collection.find_one({"key1":"value1"})查询多条记录:find()不带参数返回所有记录,带参数按条件查找返回
collection.find()collection.find({"key1":"value1"})
查看聚集的多条记录
for item in collection.find(): print item
查看聚集记录的总数
print collection.find().count()
查询结果排序
单列上排序
collection.find().sort("key1") # 默认为升序collection.find().sort("key1", pymongo.ASCENDING) # 升序collection.find().sort("key1", pymongo.DESCENDING) # 降序
多列上排序
collection.find().sort([("key1", pymongo.ASCENDING), ("key2", pymongo.DESCENDING)])
1 0
- python之PyMongo使用总结
- pymongo的使用总结
- pymongo使用总结
- python操作mongodb之pymongo
- python -- PyMongo
- python pymongo
- Python 使用pymongo操作mongodb库
- 在Python中使用pymongo操作mongodb
- python 操作 mongodb (pymongo的使用)
- pymongo使用
- pymongo 使用
- 初窥Python(一)——使用pymongo连接MongoDB
- 初窥Python(一)——使用pymongo连接MongoDB
- Python开发-pymongo的基本使用-mongoDB的操作
- Python: Windows 7 64位 安装、使用 pymongo 3.2
- 在Python中使用PyMongo操控MongoDB的方法
- python mongodb(pymongo)
- PyMongo python mongo curd
- arm芯片浮点运算
- ios网络学习-- UIWebView的加载本地数据的三种方式
- Android 6.0 指纹识别功能详细分析(郭元歆)
- Unity中Awake与Start函数
- Django系列二:Django 创建第一个项目
- python之PyMongo使用总结
- iptables connections state 简介
- 转载hive中partition的一些知识
- java调用动态库时,.dll文件路径问题
- 新浪博客推广实践
- MacBook Pro 方向左键不能用 和MacBook Pro的一些常用修复
- lucene5.5 自定义分词器跟过滤器需要注意的
- SourceTree for Mac克隆GitHub仓库问题
- TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议