2016-12-23 2 views
0

Ist jemand erfolgreich verschachtelte Include zusammen mit Limit und Offset in Sequelize. Ich versuche serverseitigen Paging mit dem Sequelize zu implementieren, kann mir jemand eine Referenz zeigen. Ich benutze Sql Server Datenbank. Ich sehe, dass die Abfrage als Unterabfrage zusammen mit Joins konvertiert wird, wenn ich dies versuche. Hat jemandVerschachtelte Include mit Offset und Limit Sequelize

{where: query.activity, 
     attributes: [...activityAttributes, 'LastModifiedUserID', 'LastModifiedDateUTC', 'SPIStatus'], 
     include: [ 
      { 
       model: Issue, 
       where: query.issue, 
       attributes: issueAttributes, 
       include: [{ 
        model: Product, 
        where: query.product, 
        attributes: productAttributes 
       }, 
        { 
         model: IssueExtendedAttribute, 
         where: {$and: query.issueExtendedAttributes}, 
         required: !!query.issueExtendedAttributes 
        }] 
      }], 
      offset: 10, 
      limit: 10} 
+0

erhalten Haben Sie es behoben? Ich habe das gleiche Problem http://stackoverflow.com/questions/43729254/sequelize-limit-and-offset-incorrect-placement-in-query?noredirect=1#comment74502903_43729254 – Yassi

Antwort

0

Sie benötigen

Subquery hinzuzufügen: false;

ex:

{ 
    subQuery: false, 
    where: queryObj, 
    include: [{ 
     model: db.A, 
     where: AQueryObj, 
     include:[{ 
     model: db.B, 
     where: BQueryObj 
     },{ 
     model: db.C, 
     where: CQueryObj 
     }] 
    }], 
    offset: offset, 
    limit: limit 
} 

prüfen diese link, um weitere Informationen

Verwandte Themen