公共参数

  • db_field 这个参数指定字段在mongodb中的字段名,如果不指定,默认是你在model中定义的字段的名字

  • required 指定字段是否必须有值,如果required=True,但是这个字段没有值,会报错
  • default 指定字段的默认值。可以是常量也可以是回调函数,常用于给日期字段设置默认值
  • unique 对字段值的校验,如果unique=True, 那么整个collection中这个字段的值没有重复值。备注:(1)mongodb中null值也不能重复出现,如果记录中有一个null,在插入null值,会报错. (2) mongodb会为指定了unique的字段创建索引
  • unique_with 类比于unique, 这个是创建联合唯一索引
  • primary_key 主键。mongodb会为指定了primary_key的字段创建索引
  • choices 限制这个字段的取值范围
  • validation 重写字段原生的校验函数
  • **kwargs 不是是已经存在的参数,常用的参数是verbose_name,help_text

字段类型

  • ListField 用来存储一列数据
  • DictField 用来存储字典值

mongoengine fields详解相关推荐

  1. header fields 详解

    参考 List of HTTP header fields 翻译 标准要求字段 字段名 说明 例子 状态 A-IM 可接受实例操作的请求 A-IM: feed 永久的 Accept 对于响应来说是(/ ...

  2. elasticsearch中best fields策略dis_max和tie_breaker详解

    参考:elasticsearch中best fields策略dis_max和tie_breaker详解 概念 常规multi-field搜索结果分析 dis_max参数设置 一.为帖子数据增加cont ...

  3. 【linux】top命令详解

    1.参数详解 $ top -helpprocps-ng version 3.3.9 Usage:top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s ...

  4. es springboot 不设置id_es(elasticsearch)整合SpringCloud(SpringBoot)搭建教程详解

    注意:适用于springboot或者springcloud框架 1.首先下载相关文件 2.然后需要去启动相关的启动文件 3.导入相关jar包(如果有相关的依赖包不需要导入)以及配置配置文件,并且写一个 ...

  5. Java源码详解四:String源码分析--openjdk java 11源码

    文章目录 注释 类的继承 数据的存储 构造函数 charAt函数 equals函数 hashCode函数 indexOf函数 intern函数 本系列是Java详解,专栏地址:Java源码分析 Str ...

  6. Java源码详解二:HashMap源码分析--openjdk java 11源码

    文章目录 HashMap.java介绍 1.HashMap的get和put操作平均时间复杂度和最坏时间复杂度 2.为什么链表长度超过8才转换为红黑树 3.红黑树中的节点如何排序 本系列是Java详解, ...

  7. Elastricsearch 索引操作详解(快速入门、索引管理、映射详解、索引别名)

    一.快速入门 1. 查看集群的健康状况 http://localhost:9200/_cat http://localhost:9200/_cat/health?v 说明:v是用来要求在结果中返回表头 ...

  8. HashMap面试深入详解jdk1.8

    HashMap是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础.今天基于jdk1.8来研究一下HashMap的底层实现. HashMap的内部数据结构 JDK ...

  9. Ext.Net学习笔记22:Ext.Net Tree 用法详解

    上面的图片是一个简单的树,使用Ext.Net来创建这样的树结构非常简单,代码如下: <ext:TreePanel runat="server"><Root> ...

  10. Sublime Text 2/3 配置文件详解

    Sublime Text 3 是一款具有代码高亮.语法提示.自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受.收藏一份 Sublime Text 2 ...

最新文章

  1. Opencv函数手册
  2. Hyper-V应用指南之6-差异磁盘的使用[转]
  3. 【Effective Java】3.单例
  4. lol12月25服务器维护,lol12月10日维护到几点 英雄联盟12月10日10.25版本更新维护时间...
  5. 关于Opengl中将24位BMP图片加入�一个alpha通道并实现透明的问题
  6. 20165320 第十周课上测试补做
  7. Mobile first 设计思路在 SAP 电商云 Spartacus UI 中的设计体现一例
  8. 【Caffe-Ubuntu】JSON 标签生成自己的 Caffe-LMDB 数据文件
  9. Qt之程序发布以及打包成exe安装包
  10. Serverless 究竟是什么?
  11. [css] 一个项目中有很多无用的css代码,怎么找到并清除这些无用的代码?
  12. 计算机管理关机在哪,电脑点了关机为什么却关不了
  13. 计算机应用头部案例提交,基于头部位置的应用程序放置的制作方法
  14. maven jar包下载
  15. TPLINK-WR720N刷openwrt
  16. 新版手机浏览器_简约但不“简单”的手机浏览器
  17. Mac VMWare键盘鼠标失灵
  18. namecheap 从域名绑定到SSL配置
  19. 跟开涛学SpringMVC...
  20. HTTP的常用方法、GET和POST的区别

热门文章

  1. Godaddy域名解析设置
  2. Demo示例——Bundle打包和加载
  3. Java中重载和重写的区别
  4. OA项目之会议排座和送审
  5. Python春节特训营08:还记得大明湖畔的变量和函数吗
  6. 笔记本电脑屏幕亮度无法调节
  7. Java教学视频全集,活见久
  8. 设计一个立方体类(长方体)Box,它能计算并输出立方体的体积和表面积。
  9. 三星s20 android 10.0,三星S20猎户CPU系列安卓10.0 TWRP Recovery V3.4.0.10
  10. 火车头 php 插件,插件 - 火车采集器官方博客