當前位置:成語大全網 - 書法字典 - 如何用python訪問mongodb

如何用python訪問mongodb

安裝驅動pymongo!

輸入命令:pip install?皮蒙戈

直接使用驅動器

ORM框架——flask-mongoengine

輸入命令:pip install flask-mongoengine。

使用介紹:

創建連接

切換數據庫

獲取收藏

db和collection都是延遲創建的,它們實際上是在添加文檔時創建的。

文檔添加,_id自動創建

批量插入

獲取所有集合(相當於SQL的show tables)

條件查詢

高級查詢

查看查詢語句的性能

缺點:

並不是要完全取代傳統數據庫(NoSQLFan:能否取代要看應用場景)

不支持復雜的事務(NoSQLFan:MongoDB只支持對單個文檔的原子操作)

文檔裏整棵樹,不好找,4MB限制?(NoqlFan:版本1.8已修改為16M)

特性(NoSQLFan:這裏作者列舉的很多特性只是壹些表面的特性):

文檔數據庫,可以嵌入表格結構。

沒有模式,避免模式自由。

分布式支持

查詢支持正則化

動態擴展架構

32位版本最多只能存儲2.5GB的數據(NoSQLFan:最大文件大小2G,生產環境推薦64位)。