MySQL 9.0 版本注意事項
當您將 MySQL 用作文件儲存區時,集合是您可以在其中建立、列出和刪除的結構描述中的容器。集合包含您可以新增、尋找、更新和移除的 JSON 文件。
本節中的範例使用 world_x
結構描述中的 countryinfo
集合。如需設定 world_x
結構描述的說明,請參閱第 22.4.2 節,「下載與匯入 world_x 資料庫」。
文件
在 MySQL 中,文件以 JSON 物件表示。在內部,它們以有效率的二進位格式儲存,可快速查找和更新。
Python 的簡單文件格式
{"field1": "value", "field2" : 10, "field 3": null}
文件陣列由一組以逗號分隔並以 [
和 ]
字元括住的文件組成。
Python 的簡單文件陣列
[{"Name": "Aruba", "Code:": "ABW"}, {"Name": "Angola", "Code:": "AGO"}]
MySQL 在 JSON 文件中支援下列 Python 值類型
數字 (整數和浮點數)
字串
布林值 (False 和 True)
None
更多 JSON 值的陣列
更多 JSON 值的巢狀 (或內嵌) 物件
集合
集合是共用目的,且可能共用一個或多個索引的文件容器。每個集合都有一個唯一的名稱,並且存在於單一結構描述中。
結構描述一詞等同於資料庫,這表示一組資料庫物件,而不是用於強制資料結構和限制的關聯式結構描述。結構描述不會強制集合中文件的符合性。
在本快速入門指南中
基本物件包含
物件形式 描述 db
db
是一個指派給目前作用中結構描述的全域變數。當您想要對結構描述執行作業時,例如擷取集合,您會使用db
變數可用的方法。db.get_collections()
db.get_collections() 會傳回結構描述中的集合清單。使用清單可取得集合物件的參考、反覆運算這些物件等等。 以集合為範圍的基本作業包含
相關資訊
請參閱使用集合以取得一般概觀。
CRUD EBNF 定義提供完整的作業清單。