輸入命令: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位)。