sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb - Tilføj skema til eksisterende samling

Du kan anvende et JSON-skema til en eksisterende samling ved hjælp af collMod kommando for at tilføje et nyt JSON-skema til samlingen https://docs.mongodb. com/manual/core/schema-validation/ . Et eksempel nedenfor. Det vil dog kun gælde for nye skriveoperationer, det vil ikke køre mod eksisterende dokumenter i samlingen.

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. Overvej at gense indgangene ovenfor eller definere en bean af typen 'org.springframework.data.redis.core.RedisTemplate' i din konfiguration

  2. Indlejring af beskedsvar i beskedforælder med mongodb ved hjælp af mongoid

  3. Brug af Redis SCAN i NODE

  4. Mongo-forespørgsel i python, hvis jeg bruger variabel som værdi