【发布时间】:2019-09-08 20:23:09
【问题描述】:
我正在创建 Collection USER,要求他添加电子邮件字段。
这是我在验证集合中的内容。
db.createCollection("user", {
validator: {
$jsonSchema : {
bsonType: "object",
required: ["email"],
properties: {
"email": {type: "string", pattern: "^(\\([a-z] {30}\\))?[a-z]{30}@[.]$"}
}}}})
我希望 MongoDB 接受“email@email.com”格式的电子邮件。验证不允许这样的模式。
WriteResult({
"nInserted" : 0,
"writeError" : {
"code" : 121,
"errmsg" : "Document failed validation"
}})
【问题讨论】:
标签: javascript json mongodb validation design-patterns