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名小寫加下划線
