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

Tablice zagnieżdżone w Mongoose

Zastrzeżenie:Ta odpowiedź jest dość przestarzała, 2012! To może nie być najdokładniejsze.

Z dokumentacji Mongoose.

http://mongoosejs.com/docs/schematypes.html:przewiń w dół do sekcji Tablica:

Uwaga:określenie pustej tablicy jest równoważne z [Mixed] . Następnie utwórz tablice Mixed .

Szczegółowe informacje na temat tego, co to oznacza, znajdują się w sekcji Mieszane tuż nad sekcją Tablica.

Oto, co musisz zrobić.

Zdefiniuj schemat osadzonych dokumentów:

var Stuff = new Schema({
  name: String,
  value1: Number,
  ...
});

Użyj tego zamiast pustej tablicy [] :

var MyDocSchema = new Schema({
  name: String,
  other: String,
  stuff: [Stuff],
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose wybierz pola do powrotu z findOneAndUpdate

  2. MongoDB:Jak zaktualizować wiele dokumentów za pomocą jednego polecenia?

  3. Jak połączyć się z MongoDB w systemie Windows?

  4. Jak działa sortowanie z indeksem w MongoDB?

  5. Jak zarządzać użytkownikami i uwierzytelnianiem w MongoDB