mongoengine fields详解
公共参数
- 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详解相关推荐
- header fields 详解
参考 List of HTTP header fields 翻译 标准要求字段 字段名 说明 例子 状态 A-IM 可接受实例操作的请求 A-IM: feed 永久的 Accept 对于响应来说是(/ ...
- elasticsearch中best fields策略dis_max和tie_breaker详解
参考:elasticsearch中best fields策略dis_max和tie_breaker详解 概念 常规multi-field搜索结果分析 dis_max参数设置 一.为帖子数据增加cont ...
- 【linux】top命令详解
1.参数详解 $ top -helpprocps-ng version 3.3.9 Usage:top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s ...
- es springboot 不设置id_es(elasticsearch)整合SpringCloud(SpringBoot)搭建教程详解
注意:适用于springboot或者springcloud框架 1.首先下载相关文件 2.然后需要去启动相关的启动文件 3.导入相关jar包(如果有相关的依赖包不需要导入)以及配置配置文件,并且写一个 ...
- Java源码详解四:String源码分析--openjdk java 11源码
文章目录 注释 类的继承 数据的存储 构造函数 charAt函数 equals函数 hashCode函数 indexOf函数 intern函数 本系列是Java详解,专栏地址:Java源码分析 Str ...
- Java源码详解二:HashMap源码分析--openjdk java 11源码
文章目录 HashMap.java介绍 1.HashMap的get和put操作平均时间复杂度和最坏时间复杂度 2.为什么链表长度超过8才转换为红黑树 3.红黑树中的节点如何排序 本系列是Java详解, ...
- Elastricsearch 索引操作详解(快速入门、索引管理、映射详解、索引别名)
一.快速入门 1. 查看集群的健康状况 http://localhost:9200/_cat http://localhost:9200/_cat/health?v 说明:v是用来要求在结果中返回表头 ...
- HashMap面试深入详解jdk1.8
HashMap是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础.今天基于jdk1.8来研究一下HashMap的底层实现. HashMap的内部数据结构 JDK ...
- Ext.Net学习笔记22:Ext.Net Tree 用法详解
上面的图片是一个简单的树,使用Ext.Net来创建这样的树结构非常简单,代码如下: <ext:TreePanel runat="server"><Root> ...
- Sublime Text 2/3 配置文件详解
Sublime Text 3 是一款具有代码高亮.语法提示.自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受.收藏一份 Sublime Text 2 ...
最新文章
- Opencv函数手册
- Hyper-V应用指南之6-差异磁盘的使用[转]
- 【Effective Java】3.单例
- lol12月25服务器维护,lol12月10日维护到几点 英雄联盟12月10日10.25版本更新维护时间...
- 关于Opengl中将24位BMP图片加入�一个alpha通道并实现透明的问题
- 20165320 第十周课上测试补做
- Mobile first 设计思路在 SAP 电商云 Spartacus UI 中的设计体现一例
- 【Caffe-Ubuntu】JSON 标签生成自己的 Caffe-LMDB 数据文件
- Qt之程序发布以及打包成exe安装包
- Serverless 究竟是什么?
- [css] 一个项目中有很多无用的css代码,怎么找到并清除这些无用的代码?
- 计算机管理关机在哪,电脑点了关机为什么却关不了
- 计算机应用头部案例提交,基于头部位置的应用程序放置的制作方法
- maven jar包下载
- TPLINK-WR720N刷openwrt
- 新版手机浏览器_简约但不“简单”的手机浏览器
- Mac VMWare键盘鼠标失灵
- namecheap 从域名绑定到SSL配置
- 跟开涛学SpringMVC...
- HTTP的常用方法、GET和POST的区别