sql >> Base de Datos >  >> NoSQL >> MongoDB

Mongodb - Agregar esquema para la colección existente

Puede aplicar un esquema JSON a una colección existente utilizando collMod comando para agregar un nuevo esquema JSON a la colección https://docs.mongodb. com/manual/core/esquema-validación/ . Un ejemplo a continuación. Sin embargo, solo se aplicará a nuevas operaciones de escritura, no se ejecutará en documentos existentes en la colección.

db.runCommand( {
   collMod: "contacts",
   validator: { $jsonSchema: {
      bsonType: "object",
      required: [ "phone", "name" ],
      properties: {
         phone: {
            bsonType: "string",
            description: "must be a string and is required"
         },
         name: {
            bsonType: "string",
            description: "must be a string and is required"
         }
      }
   } },
   validationLevel: "moderate"
} )