文档章节

django使用mongodb建表

o
 osc_1ee7cxmx
发布于 2018/08/06 16:27
字数 233
阅读 10
收藏 0

精选30+云产品,助力企业轻松上云!>>>

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

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

038. RocketMQ 高性能最佳实践

1. 最佳实践之 Producer 1. 一个应用尽可能用一个 Topic,消息子类型用 tags 来标识,tags 可以由应用自由设置。 只有发送消息设置了 tags,消费方在订阅消息时,才可以利用 tags 在 broker...

华夏紫穹
41分钟前
32
0
QQ音乐Android客户端Web页面通用性能优化实践

QQ音乐 Android 客户端的 Web 页面日均 PV 达到千万量级,然而页面的打开耗时与 Native 页面相距甚远,需要系统性优化。本文将介绍 QQ 音乐 Android 客户端在进行 Web 页面通用性能优化过程中...

腾讯云开发者社区
今天
26
0
rabbitmq+sleuth+zinkip 分布式链路追踪

我们都知道,微服务之间通过feign传递,在复杂的微服务架构系统中,几乎每一个前端请求都会形成一个复杂的分布式服务调用链路,在每条链路中任何一个依赖服务出现延迟超时或者错误都有可能引...

良许Linux
今天
16
0
5分钟搭建属于你的视频会议系统

前言 在疫情的推动下视频会议和线上办公大力发展,如果你也想了解视频会议,看看这篇文章吧 准备工作 一台Ubuntu18.04拥有公网IP的服务器 一个域名提前解析到这台服务器上 安全组设置规则tcp...

死磕音视频
今天
17
0
从文本JavaScript中删除HTML - Strip HTML from Text JavaScript

问题: 有没有一种简单的方法可以在JavaScript中获取html字符串并去除html? 解决方案: 参考一: https://stackoom.com/question/3RxM/从文本JavaScript中删除HTML 参考二: https://oldbug...

fyin1314
今天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部