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>
本帖部分内容已隐藏,请登入并回覆,以查看隐藏内容!