`

python mongo

阅读更多

 

1.下载pymongo

wget http://pypi.python.org/packages/source/p/pymongo/pymongo-2.0.1.tar.gz#md5=36300a5c3568707f6c5f1692f42ca008

 

2.tar -zxvf pymongo-2.0.1.tar.gz

 

3.cd pymongo-2.0.1

 

4.python setup.py build

 

在此步,编译时可能出现的异常

--ImportError: No module named setuptools,这时你可以手工去下载setuptools来安装,在shell中执行如下命令(

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
python setup.py install

)

--Python.h: No such file or directory,系统默认的python包不是很全,这时,你需要sudo apt-get install python2.7-dev来安装,或者你可以通过aptitude search python|grep dev来查找你所需要的python

 

5.python setup.py install

 

pymongo用例:

pymongo文档

 

例子如下:

 

#!/usr/bin/python
#coding: utf-8
import pymongo
#host:127.0.0.1
#port:27017
con = pymongo.Connection('127.0.0.1',27017)
db = con.mydb
db.add_user('test','test')
db.authenticate('test','test')
user=db.user
user.drop()
user.save({'id':1,'name':'pymongo'})
user.save({'id':2,'name':'python'})
datas=user.find()
for data in datas:
    print data
data=user.find_one()
print data
user.create_index('id')
user.find().sort('id',pymongo.ASCENDING)
user.find({'id':1}).count
#user.remove({'id':1})
user.update({'id':2},{'$set':{'name':'kaka'}}
#user.find_one({'id':1})
 

 

 

分享到:
评论

相关推荐

    pythonMongo

    关于MongoDB的小程序,操作数据库,mysql。 插入数据。

    python入门之mysql、mongo、线程、线程池的使用

    1.python 类的定义 继承 线程的使用 2.python对数据库的访问,包括mysql和mongo 3.线程池的使用 4.异常的高级使用,包括代码定位

    mongodb4.2全量定时增量备份python脚本

    本话题主要围绕"mongodb4.2全量定时增量备份python脚本"展开,讲解如何利用Python编写脚本来实现这一功能。 首先,全量备份是指对数据库进行一次完整的数据复制,不考虑任何历史状态。在MongoDB中,我们可以使用`...

    Python-Mongo同步异步MongoDBODM

    **Python-Mongo同步异步MongoDB ODM** 在Python中,MongoDB Object Data Mapping (ODM) 是一种将数据模型转换为MongoDB文档的技术,它允许开发者以面向对象的方式操作数据库,提高了代码的可读性和可维护性。本文将...

    mongo 集群

    不同端口,3个可用的服务,3个分片,每个分片为3个副本的副本集

    python查询mongodb函数

    根据描述中的“python3实现的mongodb的查询类库”,你可能已经实现了这样的功能,例如定义一个`MongoQuery`类,提供简洁的方法接口来执行各种查询操作。 总之,Python通过`pymongo`库与MongoDB数据库交互,提供了...

    Python-同步MongoDB数据到ElasticSearch

    "mongo2es-master"很可能是一个包含Python脚本和相关配置的项目,用于实现上述的同步功能。该项目可能包括以下组件: 1. `config.py` - 存储MongoDB和ElasticSearch的连接配置。 2. `sync.py` - 主要的同步逻辑,...

    mongodb and python

    在Python编程环境中,MongoDB提供了丰富的驱动程序,如PyMongo,使得在Python中操作MongoDB变得简单易行。本篇文章将深入探讨如何在Python环境下使用MongoDB,通过英文原版书籍中的内容来解析关键知识点。 首先,...

    MongoDB and Python.mobi

    主要是讲python与mongoDB之间的艺术,英文版,英文不好的读起来可能会稍有吃力

    MongoDB的Python异步驱动txmongo.zip

    txmongo 是 MongoDB 的 Python 异步驱动。兼容 Python 2.6,2.7 和 PyPy。 标签:txmongo

    Python-mongomonMongodb监控插件

    Python-mongomon是一个用于MongoDB监控的插件,它提供了实时监控、性能指标收集和报警功能,对于管理和优化MongoDB数据库至关重要。MongoDB是目前广泛应用的NoSQL数据库,以其灵活性和高性能著称,尤其适合大数据...

    mongodb or 在Python的写法

    Python or的写法,希望对你有帮助,建议多查查,扎实下语法再来下载,省的浪费积分,要50个字实在很难受,快写不下去了

    python mongo 向数据中的数组类型新增数据操作

    我就废话不多说了,大家还是直接看图吧~ 补充知识:pymongo插入数据时更新和不更新的使用 (1)update的setOnInsert 当该key不存在的时候执行插入操作,当存在的时候则不管,可以使用setOnInsert ...

    Python-scrapymongodb用于Scrapy的MongoDB管道

    Scrapy是一个强大的Python爬虫框架,它允许开发者高效地抓取网页内容并处理为结构化的数据。MongoDB则是一款流行的NoSQL数据库,以其灵活性、可扩展性和高性能在大数据处理领域广泛应用。`scrapy-mongodb`是专门为...

    Python实现将数据框数据写入mongodb及mysql数据库的方法

    本文实例讲述了Python实现将数据框数据写入mongodb及mysql数据库的方法。分享给大家供大家参考,具体如下: 主要内容: 1、数据框数据写入mongdb方法 2、数据框数据写入mysql方法 为了以后不重复造轮子,这里总结下...

    beanie:适用于MongoDB的异步Python ODM

    -是一个异步的Python ODM MongoDB的,基于和 。 它使用Pydantic模型和Motor集合的抽象来处理数据库。 类文档允许:创建,替换,更新,获取,查找和汇总。 Beanie支持开箱即用的迁移。 安装 画中画 pip install ...

    python操作mongodb根据_id查询数据的实现方法

    在Python中,MongoDB是一个广泛使用的NoSQL数据库,它的灵活性和高性能使得它在处理大量非结构化数据时非常有效。而_pymongo_是Python官方推荐的MongoDB驱动,提供了丰富的功能来操作MongoDB数据库。在本文中,我们...

    Python库 | mongoquery-1.3.4.tar.gz

    MongoQuery是Python编程环境中用于处理MongoDB查询的库,它为MongoDB的查询操作提供了方便且灵活的语法。在Python中,MongoDB通常通过官方驱动PyMongo进行操作,但MongoQuery提供了一种更加面向对象的方式来执行查询...

    Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录

    `to_mongo()`和`from_mongo()`方法可用于将文档对象转换为原始的BSON/JSON格式,反之亦然,这对于数据交换很有用。 通过MongoEngine,Python开发者可以以面向对象的方式处理MongoDB,降低了学习曲线,提高了开发...

    基于Vue、Python和Mongo的区块链众筹移动端H5+后台设计源码

    本项目是一款基于Vue、Python和Mongo的区块链众筹移动端H5+后台设计源码,包含274个文件,涵盖60个Vue组件、24个JavaScript文件、21个Python后端代码、12个JSON配置、11个Markdown文档等。该系统具有里程碑式的众筹...

Global site tag (gtag.js) - Google Analytics