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