2016-03-19 14 views
5

Sto utilizzando il Nested eager loading funcionality, questo è l'esempio sequelize:in sequelize è possibile impaginare la richiesta nidificata usando il caricamento di Nested eager?

User.findAll({ 
    include: [{ 
    model: Tool, 
    as: 'Instruments', 
    include: [{ 
     model: Teacher, 
     where: { 
     school: "Woodstock Music School" 
     }, 
     required: false 
    }] 
    }] 
}).then(function(users) { 
    /* ... */ 
}) 

Immaginate che si vuole fare una 'sintesi' endpoint e si desidera includere il Teacher model, ma solo i primi tre risultati

È possibile utilizzare solo il caricamento di Nested eager?

Sequelize fornisce un modo per raggiungere questo scopo?

risposta

1

Dopo aver provato molte cose, sono giunto alla conclusione che non può fare direttamente.

0

È possibile utilizzare limite e offset con il modello di insegnante

User.findAll({ 
    include: [{ 
      model: Tool, 
      as: 'Instruments', 
      include: [{ 
        model: Teacher, 
        where: { 
         school: "Woodstock Music School" 
        }, 
         limit: 3, 
        required: false 
       } 
      ] 
     } 
    ] 
}).then(function (users) { 
    /* ... */ 
}) 
Problemi correlati