Как создавать коллекции mongodb из формата jsonschema? - PullRequest
0 голосов
/ 24 ноября 2018

У меня есть схема некоторых коллекций, как показано ниже.Я хочу создавать коллекции с этими схемами.как импортировать это?

db.createCollection( "people" , {
   validator: { $jsonSchema: {
      bsonType: "object",
      required: [ "name", "surname", "email" ],
      properties: {
         name: {
            bsonType: "string",
            description: "required and must be a string" },
         surname: {
            bsonType: "string",
            description: "required and must be a string" },
         email: {
            bsonType: "string",
            pattern: "^.+\@.+$",
            description: "required and must be a valid email address" },
         year_of_birth: {
            bsonType: "int",
            minimum: 1900,
            maximum: 2018,
            description: "the value must be in the range 1900-2018" },
         gender: {
            enum: [ "M", "F" ],
            description: "can be only M or F" }
      }
   }
}})

Я не вижу возможности импортировать это в MongoDB Compass.

...