MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Qual é o padrão adequado para esquemas aninhados no Mongoose/MongoDB?


Acredito que você esteja correto em suas suposições, é chamado de documentos incorporados no Mongoose, aqui está o exemplo da documentação do Mongoose.
var Comments = new Schema({
    title     : String
  , body      : String
  , date      : Date
});

var BlogPost = new Schema({
    author    : ObjectId
  , title     : String
  , body      : String
  , date      : Date
  , comments  : [Comments]
  , meta      : {
        votes : Number
      , favs  : Number
    }
});

mongoose.model('BlogPost', BlogPost);

Isenção de responsabilidade:eu não colocaria necessariamente a vírgula antes dos itens!