sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb - Lägg till schema för befintlig samling

Du kan tillämpa ett JSON-schema på en befintlig samling med collMod kommando för att lägga till ett nytt JSON-schema till samlingen https://docs.mongodb. com/manual/core/schema-validation/ . Ett exempel nedan. Men det kommer bara att gälla för nya skrivoperationer, det kommer inte att köras mot befintliga dokument 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. Kan denna teknik stapla skala?

  2. hur får man skapelsedatum från objekt-id i mongoose?

  3. Implementering av paginering i mongodb

  4. Range Querying in Redis - Spring Data Redis