Schema 验证 API
集合级别的文档验证功能,确保数据质量。
目录
- setValidator() - 设置验证规则
- setValidationLevel() - 设置验证级别
- setValidationAction() - 设置验证行为
- getValidator() - 获取验证配置
setValidator()
设置集合的 Schema 验证规则。
语法
参数
- validator (Object, 必需): 验证规则
- options (Object, 可选):
validationLevel(string): 验证级别validationAction(string): 验证行为
验证规则格式
1. JSON Schema(推荐)
2. 查询表达式
示例
setValidationLevel()
设置验证级别。
验证级别
strict: 对所有插入和更新进行验证(默认)moderate: 只验证有效文档的更新,不验证现有无效文档off: 禁用验证
语法
示例
setValidationAction()
设置验证失败时的行为。
验证行为
error: 拒绝不符合规则的文档(默认)warn: 允许写入但记录警告
语法
示例
getValidator()
获取当前的验证配置。
语法
返回值
- 类型:
Promise<Object> - 属性:
validator(Object|null): 验证规则validationLevel(string): 验证级别validationAction(string): 验证行为
示例
完整示例
相关文档
最后更新: 2025-12-02
版本: v0.3.0