mongoose Schema字段的含义
2024-09-08 19:07:44
var schema3 = new Schema({
test: {
type: String,
lowercase: true, // 总是将test的值转化为小写
uppercase: true, // 总是将test的值转化为大写
required:true, //设定是否必填
default:'star', //设定默认值
index:true, //设定索引值
unique:true, //索引值唯一
sparse:true, //是否启用稀疏索引
match:RegExp, //判断是否通过正则验证
enum:Array, //判断test值是否包含于enmu对应的数组中
min:Number, //判断对应值是否大于等于给定值
max:Number, //判断对应值是否小于等于给定值
trim:true //去除数据前后的空格
capped:1024 //限定大小最大为1024字节
validate:function,//为此属性添加一个验证器函数,如demo1所示
get:function,//为这个属性定义一个定制的getter Object.defineProperty()。如demo2所示
set:function,//定义此属性的自定义设置Object.defineProperty()。如demo2所示
}
});
最新文章
- FreeRTOS学习及移植笔记之一:开始FreeRTOS之旅
- 我的WCF Data Service 系列 (一、为什么要有WCF Data Service)
- mysq双主模式
- 强连通(hdu4635)最多增加几条单向边后满足最终的图形不是强连通
- Debian的一个命令
- linux系统非ROOT用户80端口不能启动tomcat问题的变通办法——通过Iptables端口转发
- [原创]CentOS6.4编译安装Facebook的folly库(gcc4.8.1boost1.5.3)
- Cocos2d-x实例:设置背景音乐与音效- AppDelegate实现
- 获取mssqlserver与access数据库插入的当前行的id
- python中,str和repr的区别
- [置顶] JAVA概述(6)常量,关键字,进制转换
- GitHub上项目配置和导入eclispe的问题解决
- Node.js:服务器与数据流
- 10个鲜为人知的C#关键字
- Nodejs的运行原理-libuv篇
- 基于python的接口自动化测试+ddt数据驱动
- Java 学习笔记 (四) Java 语句优化
- jquery ajax几种书写方式的总结
- Oracle查看存储过程最后编辑时间
- NAT详解:基本原理、穿越技术(P2P打洞)、端口老化等