sql >> Database >  >> NoSQL >> MongoDB

Mongodb - Schema toevoegen voor bestaande verzameling

U kunt een JSON-schema toepassen op een bestaande verzameling met behulp van de collMod commando om een ​​nieuw JSON-schema toe te voegen aan de verzameling https://docs.mongodb. com/manual/core/schema-validatie/ . Hieronder een voorbeeld. Het is echter alleen van toepassing op nieuwe schrijfbewerkingen, het wordt niet uitgevoerd op bestaande documenten in de verzameling.

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"
} )



  1. mongodb:moet ik altijd de 'veilige' optie op updates gebruiken?

  2. BSON-bestand lezen in Python?

  3. Geaggregeerde mongo-gegevens php

  4. verzekerenIndex in mongodb