You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS DocumentDB替换MongoDB集合validator关键字求助

AWS DocumentDB 集合Schema验证问题

结论明确

AWS DocumentDB 不支持 MongoDB原生的validator关键字以及$jsonSchema集合级验证配置,无法通过db.createCollection()直接配置Schema验证规则。

原因说明

你在MongoDB中使用的这段创建集合并设置验证的代码:

db.createCollection('xyzCollection', { 
  validator: 
  { 
    $jsonSchema: {....}
  }
})

在DocumentDB中执行会失败,因为DocumentDB并未实现MongoDB的集合级验证功能,官方文档里也找不到任何关于validator相关API的支持说明。

替代方案

如果需要实现数据格式验证逻辑,只能通过后端代码层处理:

  • 在写入数据前自行编写Schema校验逻辑,确保数据符合预期格式
  • 借助Mongoose这类ODM框架的Schema验证能力,在应用层完成数据校验

内容的提问来源于stack exchange,提问作者s.vij

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 06:39:49