摘要:實現用戶管理程序對數據庫中文件的增加和修改。至此,所有和相關的功能數據庫等都這樣運作。管理器的使用和管理器一樣將會獲得一個帶有主鍵的對象。例如,對在中保存為一個數據表,在中保存為一個集合使用,函數名變為。
在Django項目中使用MongoDB作為后端數據庫,且不改變Django的ORM框架。實現Django用戶管理程序對MongoDB數據庫中文件的增加和修改。
用法1.pip install djongo
2.在Django項目下的setting.py中增加如下代碼:
DATABASES ={ "default":{ "ENGINE:"djongo", "NAME":"your-db-name", } }
3.運行 manage.py makemigrations,之后運行 manage.py migrate(僅在MongoDB中第一次建立數據表的時候需要)
4.完成。
??在這里還是要推薦下我自己建的Python開發學習群:725479218,群里都是學Python開發的,如果你正在學習Python ,小編歡迎你加入,大家都是軟件開發黨,不定期分享干貨(只有Python軟件開發相關的),包括我自己整理的一份2018最新的Python進階資料和高級開發教程,歡迎進階中和進想深入Python的小伙伴
1.Python3.6及以上版本
2.MongoDB 3.4及以上版本
3.如果項目數據庫中使用嵌套查詢或者子查詢,比如:
inner_qs =Blog.objects.filter(name__contains="Ch").values("name") entries =Entry.objects.filter(blog__name__in=inner_qs)
需要MongoDB3.6及以上版本。
如何工作?Djongo對Django ORM框架的改變非常小,這就意味著不會發生一些不必要的錯誤。它將SQL字符串查詢轉變為MongoDB的文件查詢。至此,所有和Django相關的功能、數據庫等都這樣運作。
Django的服務模塊:
"django.contrib.admin", "django.contrib.auth", "django.contrib.sessions",
其它的也全都支持。
Django中用法用于MongoDB的Djongo連接器確保你可以: --重新使用Django數據庫/ORM框架 --同原始Django變量一起發揮作用 --事先驗證你的代碼 --微小的SQL JOIN操作
參考集成Django和MongoDB獲取更詳細的介紹。如果你的項目使用了復雜的數據庫,也可以向專家獲取支持。
使用Django用戶管理模塊添加數據文件比如你想利用Django創建一個以MongoDB為后端數據庫的博客平臺。在你博客項目app/models.py文件下定義Blog數據表:
完成設置,然后訪問localhost:80000/admin/你將會看到以下結果。
查詢嵌入的數據字段
在上面的例子中,我們要查詢所有以Beatles開頭的名字,可以使用下面的查詢方法:
參考在Django中使用MongoDB數據字段獲取更多的介紹。
Djongo管理器Djongo管理器擴展了Django管理器的功能。它能夠讓你使用所有pymongo的API命令。可以在模型中定義類似Djongo管理器一樣的自定義管理器。
管理器的使用和Djongo管理器一樣: post = Entry.objects.get(pk=pkey) 將會獲得一個帶有主鍵pkey的對象。
對Pymongo直接操作MongoDB有非常強大的查詢命令,DjongoManager能夠讓你完全使用它。
你可以直接使用任何pymongo命令通過在命令名字前面加上mongo的前綴。例如,對Blogpage(Blogpage在SQL中保存為一個數據表,在MongoDB中保存為一個集合)使用aggregate,函數名變為mongoaggregate。在模型中直接插入一個文件(不是使用.save()),使用mongoinsertone() 。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41874.html
摘要:實現用戶管理程序對數據庫中文件的增加和修改。至此,所有和相關的功能數據庫等都這樣運作。管理器的使用和管理器一樣將會獲得一個帶有主鍵的對象。例如,對在中保存為一個數據表,在中保存為一個集合使用,函數名變為。 在Django項目中使用MongoDB作為后端數據庫,且不改變Django的ORM框架。實現Django用戶管理程序對MongoDB數據庫中文件的增加和修改。 用法 1.pip in...
摘要:今天整理了一下在項目中如何使用環境如下第一步在中配置和配置如下可以同時使用和數據庫引擎你要存儲數據的庫名,事先要創建之數據庫用戶名密碼主機數據庫使用的端口連接中數據庫名稱為的數據庫第二步向中插入數據插入類型數據插入數據格式為插入含有的數據用 今天整理了一下在django項目中如何使用mongodb, 環境如下:ubuntu18.04, django2.0.5, drf3.9, mong...
摘要:今天整理了一下在項目中如何使用環境如下第一步在中配置和配置如下可以同時使用和數據庫引擎你要存儲數據的庫名,事先要創建之數據庫用戶名密碼主機數據庫使用的端口連接中數據庫名稱為的數據庫第二步向中插入數據插入類型數據插入數據格式為插入含有的數據用 今天整理了一下在django項目中如何使用mongodb, 環境如下:ubuntu18.04, django2.0.5, drf3.9, mong...
閱讀 914·2021-11-22 13:54
閱讀 2843·2021-09-28 09:36
閱讀 2980·2019-08-30 15:55
閱讀 1952·2019-08-30 15:44
閱讀 544·2019-08-29 12:31
閱讀 2564·2019-08-28 18:18
閱讀 1199·2019-08-26 13:58
閱讀 1383·2019-08-26 13:44