Я пытаюсь реализовать базу данных с использованием MongoDB для моего REST API, которая могла бы хранить и извлекать документы с определенными полями.
Я могу легко использовать mongoose, но я хочу использовать собственный драйвер MongoDB, так какЯ хочу изучать MongoDB, а не mongoose.
{
"$jsonSchema": {
"bsonType": "object",
"required": [
"name",
"email"
],
"properties": {
"name": {
"bsonType": "string"
},
"email": {
"bsonType": "string"
},
"profileImagePath": {
"bsonType": "string"
},
"blogs": {
"bsonType": ["object"]
}
}
}
}
Я ожидаю, что смогу вставлять только такие данные, как
"name" : "john",
"email" : "john@gmail.com"
или
"name" : "john",
"email" : "john@gmail.com",
"profileImagePath" : "somePath"
, ноне
"name" : "john",
"email" : "john@gmail.com",
"height" : "5'11"
Поскольку высота не указана в свойствах.