02 - Datamodelling With MongoDB - Schuelerversion
02 - Datamodelling With MongoDB - Schuelerversion
MongoDB
5th grade / V. Jahrgang
Quellen: linkedin
Aspects of Data Modelling
• Describing Entities
• Describing Relationsships
• Validatation of Data
• „Translation“ of these ideas into a logical concept to fullfill these
aspects (f.ex. Relational datamodel)
https://www.mongodb.com/docs/manual/core/schema-validation/specify-json-schema/#std-label-schema-validation-json
Status : 14.12.2022 DI(FH) Mag. Johanna Maria NIKLAS 10
$jsonschema enforcing certain values
db.createCollection("shipping", {
validator: {
$jsonSchema: {
bsonType: "object",
title: "Shipping Country Validation",
properties: {
country: {
enum: [ "France", "United Kingdom", "United States" ],
description: "Must be either France, United Kingdom, or
United States" } } } }} )
https://www.mongodb.com/docs/manual/core/schema-validation/specify-json-schema/specify-allowed-field-values/#std-label-schema-allowed-field-values
REFERENCING