這篇文章將實作使用pymongo連接MongoDB。
MongoDB是一個文件導向、NoSQL之資料庫,使用的數據類型 BSON(類似 JSON),目前在DB-Engines Ranking,文件導向資料庫已排名第五名,持續成長的資料庫,如下圖。
參考MongoDB官網文件,進行安裝MongoDB
brew tap mongodb/brew
brew install mongodb-community@4.4
brew install mongodb-community-shell
安裝完成後,以下三個檔案/路徑
brew services start 已3⇣-community@4.4
ps aux | grep -v grep | grep mongod
確認成果如下圖:
5.1 確認安裝
mongo --version
確認安裝執行成果:
6. 查看執行mongodb狀況
tail -f /usr/local/var/log/mongodb/mongo.log
6.1 也可以下載官方GUI工具:MongoDB Compass來進行確認,如下圖。
1.連線URL:mongodb://localhost:27017
2.成功連線成果,如下圖。
7. 停止mongodb
brew services stop mongodb-community@4.4
python -m pip install pymongo
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["testMongoDB"]
dblst = myclient.list_database_names()
if "testMongoDB" in dblst:
print("testMongoDB已存在!")
mycol = mydb["testMongoCol"]
collst = mydb.list_collection_names()
if "testMongoCol" in collst: # testMongoCol 集合是否存在
print("testMongoCol集合已存在!")
mytestData = { "name": "Allen", "gender": "male", "address": "苗栗縣苑裡鎮" }
x = mycol.insert_one(mytestData)
x = mycol.find_one()
print(x)
執行成果如下圖: