寫在最前:
MongoDB 是目前最流行的 NoSQL 數據庫之一,使用的數據類型 BSON(類似 JSON)。
Python 要連接 MongoDB 需要 MongoDB 驅動,這裏我們使用 PyMongo 驅動來連接。
一、安裝
1、pip 安裝
小知識:pip 是一個通用的 Python 包管理工具,提供了對 Python 包的查找、下載、安裝、卸載的功能。
安裝 pymongo:$ python3 -m pip3 install pymongo
也可以指定版本:$ python3 -m pip3 install pymongo==3.5.1
更新 pymongo:$ python3 -m pip3 install --upgrade pymongo
2、conda 安裝
小知識:Anaconda 指的是一個開源的 Python 發行版本,其包含了 conda、Python 等 180 多個科學包及其依賴項。裏面所包含的 Jupyter Notebook 是數據挖掘領域中最熱門的工具。
廢話不多說,安裝 pymongo:$ conda install -n showufei pymongo
二、測試 PyMongo
from pymongo import MongoClient
# single mongo
myclient01 = MongoClient('mongodb://127.0.0.1:27017')
dblist01 = myclient01.list_database_names()
print(dblist01)
myclient02 = MongoClient(host='127.0.0.1', port=27017)
dblist02 = myclient02.list_database_names()
print(dblist02)
# mongo cluster
mycluster03 = MongoClient('mongodb://xx.xx.5.58,xx.xx.5.27,xx.xx.5.29,xx.20.5.46,xx.xx.5.47,xx.xx.5.48', port=27017)
dblist03 = mycluster03.list_database_names()
print(dblist03)
mycluster04 = MongoClient(host='xx.xx.5.58,xx.xx.5.27,xx.xx.5.29,xx.20.5.46,xx.xx.5.47,xx.xx.5.48', port=27017)
dblist04 = mycluster04.list_database_names()
print(dblist04)