MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongodb - Dodaj schemat dla istniejącej kolekcji

Możesz zastosować schemat JSON do istniejącej kolekcji za pomocą collMod polecenie, aby dodać nowy schemat JSON do kolekcji https://docs.mongodb. com/manual/core/schema-validation/ . Przykład poniżej. Jednak będzie dotyczyć tylko nowych operacji zapisu, nie będzie działać na istniejących dokumentach w kolekcji.

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nie można połączyć się z bazą danych mLab z samodzielnej analizy parsowania

  2. Automatycznie usuwaj obiekty odniesienia po usunięciu w MongoDB

  3. Jak usunąć zduplikowane wpisy z tablicy?

  4. Błąd:podwójny dwukropek w identyfikatorze hosta

  5. Strategie szybkiego wyszukiwania miliardów małych dokumentów w MongoDB