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

Dodaj pole poza schematem z mangustą

Możesz dodawać i usuwać pola w schemacie za pomocą opcji { strict: false }

opcja:ścisłe

Opcja strict (domyślnie włączona) zapewnia, że ​​wartości przekazane do naszego konstruktora modelu, które nie zostały określone w naszym schemacie, nie zostaną zapisane w bazie danych.

var thingSchema = new Schema({..}, { strict: false });

Możesz to również zrobić w zapytaniu o aktualizację

Model.findOneAndUpdate(
  query,  //filter
  update, //data to update
  { //options
    returnNewDocument: true,
    new: true,
    strict: false
  }
)

Możesz sprawdzić dokumentację tutaj



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Szyfrowanie danych MongoDB w spoczynku

  2. Klastry MongoDB o wysokiej wydajności na platformie Azure

  3. Jak bezpiecznie zignorować zduplikowane błędy klucza za pomocą insert_many

  4. Jak zainstalować MongoDB Community Edition na Ubuntu?

  5. Sprawdź aktualną liczbę połączeń z MongoDb