zoukankan      html  css  js  c++  java
  • 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名小写加下划线
    
  • 相关阅读:
    2017级面向对象程序设计 作业三
    2017级面向对象程序设计 作业二
    2017级面向对象程序设计 作业一
    寒假作业之总结
    寒假第三次作业
    寒假第二次作业 与电梯有关的代码问题
    我印象中最深刻的三位老师
    Alpha冲刺Day5
    Alpha冲刺Day4
    Alpha冲刺Day3
  • 原文地址:https://www.cnblogs.com/konglingxi/p/9430961.html
Copyright © 2011-2022 走看看