Мне любопытно относиться к плюсам и минусам использования поддокументов и более глубокого слоя в моей основной схеме:
var subDoc = new Schema({
name: String
});
var mainDoc = new Schema({
names: [subDoc]
});
или
var mainDoc = new Schema({
names: [{
name: String
}]
});
В настоящее время я использую поддоки, но мне интересно в первую очередь о производительности или запросах, с которыми я мог столкнуться.