1. 程式人生 > 其它 >Mongo Python 增、刪、改、查等操作

Mongo Python 增、刪、改、查等操作

建立集合
MongoDB 中的集合類似 SQL 的表。

建立一個集合
MongoDB 使用資料庫物件來建立集合,例項如下:

例項

!/usr/bin/python3

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["runoobdb"]

mycol = mydb["sites"]
注意: 在 MongoDB 中,集合只有在內容插入後才會建立! 就是說,建立集合(資料表)後要再插入一個文件(記錄),集合才會真正建立。

判斷集合是否已存在
我們可以讀取 MongoDB 資料庫中的所有集合,並判斷指定的集合是否存在:

例項

!/usr/bin/python3

import pymongo

myclient = pymongo.MongoClient('mongodb://localhost:27017/')

mydb = myclient['runoobdb']

collist = mydb. list_collection_names()

collist = mydb.collection_names()

if "sites" in collist: # 判斷 sites 集合是否存在
print("集合已存在!")
注意:collection_names 在最新版本的 Python 中已廢棄,Python3.7+ 之後的版本改為了 list_collection_names()。

增、刪、改、查等操作
下表列出了 MongoDB 的更多操作,詳情可點選具體連結:

序號 功能
1 新增資料
2 查詢資料
3 修改資料
4 資料排序
5 刪除資料