Я хочу создать коллекцию MongoDB с использованием файла схемы JSON.
Предположим, что JSON файл address.schema.json
содержит схему адресной информации ( этот файл является одним из Json Примеры -schema.org ):
{
"$id": "https://example.com/address.schema.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "An address similar to http://microformats.org/wiki/h-card",
"type": "object",
"properties": {
"post-office-box": {
"type": "string"
},
"extended-address": {
"type": "string"
},
"street-address": {
"type": "string"
},
"locality": {
"type": "string"
},
"region": {
"type": "string"
},
"postal-code": {
"type": "string"
},
"country-name": {
"type": "string"
}
},
"required": [ "locality", "region", "country-name" ],
"dependencies": {
"post-office-box": [ "street-address" ],
"extended-address": [ "street-address" ]
}
}
Что такое команда MongoDB, например mongoimport или db.createCollection для создания коллекции MongoDB с использованием приведенная выше схема?
Было бы неплохо, если бы я мог использовать файл непосредственно в MongoDB с необходимостью изменения формата файла вручную.
Интересно, является ли формат схемы JSON стандартным, зачем мне его менять, чтобы принять для MongoDB. Почему MongoDB не имеет встроенной функции?