MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Вложени масиви в Mongoose

Отказ от отговорност:Този отговор е доста от 2012 г.! Може да не е най-точният.

От документацията на Mongoose.

http://mongoosejs.com/docs/schematypes.html:Превъртете надолу до секцията Array:

Забележка:указването на празен масив е еквивалентно на [Mixed] . Следните всички създават масиви от Mixed .

Подробности за това какво означава това е в секцията Смесени точно над секцията Масив.

Ето какво трябва да направите.

Дефинирайте схема за вградените документи:

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

Използвайте го вместо празен масив [] :

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. MongoDB $ сортиране

  2. mongoexport обобщен експорт в csv файл

  3. Запитване на данни от MongoDB с помощта на GraphQL в Django:Get-Go (1)

  4. Как да създадете конфигурационен файл за MongoDB

  5. Задайте дата по подразбиране при вмъкване на документ с полето time.Time