Django-MongoDB的使用
来源:互联网 发布:什么是淘宝直通车图片 编辑:程序博客网 时间:2024/06/05 02:36
MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能。接下来记录一下在Django怎么使用MongoDB
下载mongoengine
pip3 install mongoengine
配置settings.py
# 将原来的DataBases置空DATABASES = { 'default': { 'ENGINE': None, }}from mongoengine import connectconnect("xxx") # xxx为数据库名
创建表结构
因为MongoDB是非关系型数据库,所以无需使用migrate命令
import mongoengineclass Student(mongoengine.Document): name = mongoengine.StringField(max_length=16) age = mongoengine.IntField(default=1)
插入数据
models.Student.objects.create(name="老王",age=18)
查询数据
# 获取所有name="老王"的数据res = models.Student.objects.filter(name="老王")
删除数据
models.Student.objects.filter(name="老王").delete()
更新数据
models.Student.objects.filter(name="老王").update(name="老张")
MongoDB在Django中的使用,与MySQL差不多,其他更多的用法将不多详述.
阅读全文
0 0
- Django-MongoDB的使用
- 结合使用 MongoDB 和 Django
- 结合使用 MongoDB 和 Django
- 优雅的在django框架里使用mongodb
- Django使用MongoDB非关系型数据库
- 如何在Django中使用mongodb数据库?
- Django+MongoDB
- Django的使用
- django render_to_response的使用
- Django ModelForm的使用
- Django模板的使用
- Django框架的使用
- Django模型的使用
- Django模板的使用
- django.for的使用
- django框架的使用
- django主键的使用
- Django 的简单使用
- Java(No.1)—Java开发环境的搭建
- java 弱哈希映射表WeakHashMap原理
- 使用数据工厂模式生成测试数据
- leetcode:Is Subsequence
- 简单旋转加载
- Django-MongoDB的使用
- JAVA ArrayList案例
- Red black tree
- Nginx安装、配置及使用总结
- Red Giant Trapcode Suite 12.0 含注册码
- iOS开发笔记之六十五——两种截屏方案的对比
- 【Eternallyc】qsort排序函数用法
- 函数初了解
- JavaEE----JPA中配置文件persistence.xml