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名小写加下划线

浙公网安备 33010602011771号