django使用mongodb建表


1.安裝mongodb的py模塊包

pip install mongoengine

 同時安裝了mongoengine、pymongo

2.在項目配置文件settings.py中配置

from mongoengine import connect
connect('dbname1', host='127.0.0.1', port=27017, alias='default')
#connect('數據庫名',host='host',port='port',alias='別名'),還可以設置其他參數,例如賬號與密碼等,具體看mongodb數據庫引擎mongoengine中的connect方法

 3.簡單應用

import mongoengine

class StudentModel(mongoengine.Document):
    name = mongoengine.StringField(max_length=16)
    age = mongoengine.IntField(default=0)

###增刪改查###
StudentModel.objects.create(name='klc',age=18)
StudentModel.objects.filter(name='klc').delete()
StudentModel.objects.filter(name='klc').update(age=16)
StudentModel.objects.all()
###end###

###以上增刪改查皆可在mongodb查看###
# 進入mongodb的shell
D:\MongoDb\server\4.0.1\bin>mongo.exe

# 查看存在數據庫
>show dbs

# 進入將要操作的數據庫,本例子數據庫在settings.py中已經設置,數據庫名為“dbname1”
>use dbname1

# 查看數據庫中的tables
>show tables

# 查看集合中的全部文檔
>db.student_model.find() # 集合名為django中定義的model名小寫加下划線

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM