У меня есть большое правило для 3 столбцов, и я хочу предотвратить дублирование правила для каждого столбца. Есть ли у кого-нибудь идея клонировать правило для каждого столбца? как значения перечисления, но для проверки.
версия mongodb: 4.2
mongodb compass: 1.21.2
пример правила:
route_line: {
bsonType: 'object',
required: [
'path',
'stations'
],
properties: {
path: {
bsonType: [
'array'
],
items: [
{
bsonType: [
'array'
],
minItems: 2,
maxItems: 2,
items: [
{
bsonType: 'double',
minimum: -180,
maximum: 180
},
{
bsonType: 'double',
minimum: -90,
maximum: 90
}
]
}
]
},
stations: {
bsonType: [
'array'
],
items: {
bsonType: 'objectId'
}
}
}
}
другое столбцы: base_route_line
, return_route_line