2016-12-23 2 views
0

Может ли кто-нибудь успешно использовать вложенные включить вместе с Limit и Offset в Sequelize. Я пытаюсь выполнить подкачку на стороне сервера, используя Sequelize, может ли кто-нибудь показать мне какую-либо ссылку. Я использую базу данных Sql Server. Я вижу, что запрос преобразуется в качестве суб-запроса вместе с объединениями, когда я пытаюсь это сделать. Кто-нибудь получилВложенные включают в себя смещение и ограничение 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

ли вы зафиксировали это? У меня такая же проблема. Http://stackoverflow.com/questions/43729254/sequelize-limit-and-offset-incorrect-placement-in-query?noredirect1_comment74502903_43729254 – Yassi

ответ

0

Вам нужно добавить

подзапрос: ложь;

например:

{ 
    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 
} 

Проверить это link, чтобы получить больше информации

Смежные вопросы