Python和mongodb的交互


  • 註冊用戶

    前言

    • 这篇文章主要介绍了如何使用Python脚本操作MongoDB,需要的朋友可以参考下。

    1、连接数据库
    MongoClient VS Connection
    1.1、使用MongoClient连接数据库,语法如下:

    <code>  class MongoClient(pymongo.common.BaseObject)
                Connection to MongoDB.
                Method resolution order:
                        MongoClient      
                        pymongo.common.BaseObject
                        __builtin__.object
    </code>

    1.2、用子类Connection去继承MongoClient,再连接数据库,语法如下:

    <code> class Connection(pymongo.mongo_client.MongoClient)
               Connection to MongoDB.
               Method resolution order:
                       Connection
                       pymongo.mongo_client.MongoClient
                       pymongo.common.BaseObject
                       __builtin__.object
    </code>

    从这两个类的继承来看,1.2中的connection是继承了MongoClient的(这样的话,MongoClient能使用的,connection也可以用),建议使用MongoClient而不是使用Connection。

    1.3、同时我们也可以通过字典的方式访问数据库和集合,语法如下:

    <code>>>> from pymongo import MongoClient
    >>> client = MongoClient('192.168.40.87',   27037)
    >>>db_name = 'test_db'
    >>>db = client.test_db
    >>>collection = db.test_collection
    </code>

    本帖部分内容已隐藏,请登入并回覆,以查看隐藏内容!


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待