2016-03-19 14 views
5

ich die Nested eager loading funcionality bin mit, das ist das sequelize Beispiel:in Sequelize ist es möglich, die verschachtelte Anfrage mit Nested Eager loading zu paginieren?

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

Stellen Sie eine endpoint ‚Zusammenfassung‘ machen wollen und Sie die Teacher model aufzunehmen, aber nur die ersten drei Ergebnisse

Es ist möglich, nur das Nested-Eager-Laden zu verwenden?

Sequelize bietet eine Möglichkeit, diesen Zweck zu erreichen?

Antwort

1

Nachdem ich viele Dinge ausprobiert hatte, kam ich zu dem Schluss, dass es nicht direkt geht.

0

können Sie Limit verwenden und Offset mit Lehrer Modell

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