`
gt_11
  • 浏览: 3181 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Python 连接 MongoDB

阅读更多
今天试着用Python连接MongoDB,虽然步骤很简单,但还是把步骤记录下

我是在ubuntu 11.10 环境下安装的,Windows系统的话应该步骤是大同小异

Python要连接MongoDB,和Java通过JDBC连接MySQL一样都是需要一个Driver的,Python中可以创建一个"virtual envirenment",可以在里面放与python相关的package,且与系统其他的package隔离,而且这样安装这些额外的python组建无需非要root权限。这个"virtual envirenment"工具叫virtualenv

1. 在shell中执行:sudo apt-get install python-virtualenv (如果你没有安装的话)
2. 需要安装Python setuptools package。在http://peak.telecommunity.com/
dist/ez_setup.py下载该py文件,然后用root权限执行python ez_setup.py,如果系统已经安装了setuptools会提示已经安装。
3. 现在可以创建virtual environment, 可以在~目录下执行virtualenv --no-site-packages myenv. 这样就创建了一个virtual environment,这个目录名为myenv,然后切换到myenv目录下,执行easy_install pymongo,提示安装成功就OK了!
4. 下面我们来测试下用python操纵mongodb!
(1) 创建连接
>>> import pymongo
>>> connection=pymongo.Connection('localhost',27017)


(2) 切换数据库
>>> db = connection.test_database


(3) 获取collection
>>> collection = db.test_collection


(4) 我们来添加一些数据
>>> import datetime
>>> post = {"author": "Mike",
...         "text": "My first blog post!",
...         "tags": ["mongodb", "python", "pymongo"],
...         "date": datetime.datetime.utcnow()}
>>> posts = db.posts
>>> posts.insert(post)
ObjectId('...')

如果上面的ObjectId里有值返回,说明连接成功,操作成功!
分享到:
评论

相关推荐

    mongodb_python连接mongodb_python_MongoDB_

    本篇将详细介绍如何使用Python连接MongoDB数据库,并进行数据的上传、下载等操作。 首先,Python连接MongoDB主要依赖于`pymongo`库,这是一个官方支持的Python驱动程序,提供了全面的MongoDB API。要安装`pymongo`...

    python连接mongodb集群方法详解

    Python连接MongoDB集群的方法是构建高可用性和可扩展性数据库架构的关键步骤,特别是在处理大型项目时。MongoDB是一个流行的文档型数据库系统,它支持水平扩展和分片,以处理大量数据。在Python中,我们可以使用`...

    Python连接MongoDB数据库

    Python连接MongoDB数据库安装MongoDBPyMongo的安装直接使用pip安装:利用whl文件安装PyMongo的使用使用PyMongo初始化数据库使用PyMongo初始化集合插入数据查找数据逻辑查询对查询结果排序更新记录删除记录对查询结果...

    Mongodb基本操作与Python连接mongodb并进行基础操作的方法

    1. **连接MongoDB**: ```python from pymongo import MongoClient client = MongoClient('192.168.0.104', 27017) # 建立连接 db = client['llsdb'] # 选择数据库 collection = db['student'] # 选择集合 ```...

    python连接mongodb操作数据示例(mongodb数据库配置类)

    以下将详细介绍如何使用Python的pymongo库连接MongoDB并进行数据操作。 首先,我们需要创建一个数据库连接类,如`MongoDBConn.py`中的`DBConn`类。这个类包含了一个`connect`方法来初始化连接,`close`方法断开连接...

    python实现连接mongodb的方法

    一旦安装完成,就可以开始编写Python代码来连接MongoDB。以下是一个基本的连接步骤: 1. 导入`pymongo`库中的`Connection`类(在较新的版本中,应使用` MongoClient `): ```python from pymongo import ...

    python连接mongodb密码认证实例

    在Python编程中,MongoDB是一个常用的文档型数据库,它提供了丰富的功能和强大的性能。当我们需要在Python应用中连接...希望这个实例能对你理解Python连接MongoDB的密码认证有所帮助,并鼓励你在实践中不断探索和提升。

    python连接mongodb数据库操作数据示例

    Mongo Conn连接类 ''' import pymongo class DBConn: conn = None servers = mongodb://localhost:27017 def connect(self): self.conn = pymongo.Connection(self.servers) def close(self):

    基于Python_MongoDB和Red5的精品课程网站架构设计研究

    2.2章节可能讨论了数据库服务器的配置,这里可能会介绍如何利用Python连接MongoDB数据库,以及MongoDB在处理非结构化和半结构化数据方面的优势,如其文档型的数据模型和对大数据量处理的能力。 2.3章节可能涉及Web...

    python实现连接mongodb并执行相关操作

    python实现连接mongodb并执行相关操作,添加数据,并查询数据

    Python操作mongodb数据库进行模糊查询操作示例

    本文实例讲述了Python操作mongodb数据库进行模糊查询操作。分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pymongo import re from pymongo import MongoClient #创建连接 #10.20.66.106 client...

    Python简单连接MongoDB数据库的方法

    本文实例讲述了Python连接MongoDB数据库的方法。分享给大家供大家参考,具体如下: Python使用pymongo操作MongoDB数据库,首先需要安装pymongo模块,如下示例是通过pymongo连接MongoDB数据库,带用户名和密码: ...

    完整版 Python高级开发课程 高级教程 07 Python操作MongoDB数据库.pptx

    2. **连接MongoDB**:使用`pymongo.MongoClient()`方法可以创建到MongoDB服务器的连接,然后通过`client.db_name`方式选择数据库。 3. **集合操作**:在MongoDB中,集合相当于关系型数据库中的表。可以通过`db....

    python insert-mongodb库源代码

    在这个库中,`setup.py`可能包含了`insert-mongodb`库的依赖,如`pymongo`,这是Python连接MongoDB的官方驱动。安装库时,Python会读取`setup.py`来确定所有必需的依赖并自动安装它们。 `insert_mongodb`可能是库的...

    Python操作Mongodb数据库的方法小结

    连接MongoDB我们需要使用PyMongo库里面的MongoClient,一般来说传入MongoDB的IP及端口即可,第一个参数为地址host,第二个参数为端口port,端口如果不传默认是27017。 conn = MongoClient("localhost") MongoClient...

    python使用mongoDB

    ### Python 使用 MongoDB 实践 #### 一、简介与环境配置 在进行数据分析、实时系统开发以及其他需要高效存储和检索非结构化数据的应用场景时,Python 配合 MongoDB 的使用非常普遍。MongoDB 是一个基于分布式文件...

Global site tag (gtag.js) - Google Analytics