У меня есть коллекция со схемой:
{
"name": "Jhon",
"lname": "Doe",
"status": "Accepted"
}
Я хочу добавить проверку в эту коллекцию, чтобы при добавлении в нее любого нового документа поле status
этого документане должен быть пустым.
Я пытался использовать $jsonSchema
validator:
db.createCollection("users", {
validator: {
$jsonSchema: {
bsonType: "object",
required: [ "name", "status"],
properties: {
name: {
bsonType: "string"
},
lname: {
bsonType: "string"
},
status: {
bsonType: "string"
}
}
}
}
})
Но эта схема принимает документ:
db.users.insert({'name':'abc','status':''})
Как мне проверить, чтоstatus
поле не пусто при использовании валидатора mongodb?