Node json-schema prevent null for interger
Node json-schema prevent null for interger
我有模式,
'demand': {
description: 'demand model',
type: 'object',
additionalProperties: false,
properties: {
'_id': {
type: 'string'
},
'driversNeeded': {
required: true,
type: 'integer',
minumum: 0
},
'date': {
required: true,
type: 'string',
pattern: /^'d{4}-'d{2}-'d{2}$/
}
}
}
driversNeeded
应该是整数,最小值 = 0;
但是,然后我验证有效负载{driversNeeded: null, date: '2015-11-11'}
它将其视为有效。
除了null
,只有当我明确说["integer", "null"]
类型时,我才能被接受。
如何防止null
被接受为整数?
该架构对我有用,因为它应该(我得到"无效类型:null(预期的整数)")。
我最好的猜测是,问题可能出在较大的文档结构中,这意味着数据实际上并没有针对您期望的架构进行测试。
相关文章:
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Is onfling available for html, html5
- Setting default onclick behavior for <img> tag in gene
- 我的javascript for循环不起作用
- For循环冻结Javascript
- 如何在for循环中添加事件侦听器
- Javascript setTimeout for an array
- 双“for”循环(循环)
- 引用vue.js中v-for中的上一个值
- javascript for循环不起作用
- for循环中的javascript if语句找不到==
- GWT (or javascript) library for couchDB
- Javascript在for循环中等待处理请求
- Livereload for node.js.有可能吗
- jQuery setTimeOut: in for-loop
- 我没有'I don’我不理解for在循环中的用途
- 如何知道javascript for语句中的所有结果是否都是错误的
- For循环在Jquery中只运行一次
- Node json-schema prevent null for interger