2015-07-16 4 views
4

Какая ошибка?Ошибка при обновлении:

Unhandled rejection SequelizeDatabaseError: ER_EMPTY_QUERY: Query was empty 
    at Query.formatError (node_modules/sequelize/lib/dialects/mysql/query.js:159:14) 
    at Query._callback (node_modules/sequelize/lib/dialects/mysql/query.js:35:21) 
    at Query.Sequence.end (node_modules/mysql/lib/protocol/sequences/Sequence.js:96:24) 
    at Query.ErrorPacket (node_modules/mysql/lib/protocol/sequences/Query.js:94:8) 
    at Protocol._parsePacket (node_modules/mysql/lib/protocol/Protocol.js:274:23) 
    at Parser.write (node_modules/mysql/lib/protocol/Parser.js:77:12) 
    at Protocol.write (node_modules/mysql/lib/protocol/Protocol.js:39:16) 
    at Socket.<anonymous> (node_modules/mysql/lib/Connection.js:96:28) 
    at Socket.emit (events.js:107:17) 
    at readableAddChunk (_stream_readable.js:163:16) 
    at Socket.Readable.push (_stream_readable.js:126:10) 
    at TCP.onread (net.js:538:20) 

Я пытаюсь обновить объект со следующим кодом:

db.Account.update({ 
        'post_id': data.id 
       }, { 
        where: { id: account.id } 
       }) 
       .spread(account => { 

        next(); 
       }); 

, но он не работает. Есть идеи?

+2

Вы уверены, что столбец называется 'post_id' - может быть, его фактически' postId'? –

+0

Имея эту ошибку, вы придумали какое-то решение? –

+0

Эй, какое-нибудь обновление? – Jay

ответ

5

Тот же вопрос, с которым я столкнулся, и после много отладки обнаружил глупую ошибку. Причина для меня в MySQL добавил колонку и забыл добавить то же самое sequelize модели, представляющий ту же таблицу, так и для вашего дела также предложит вам дважды чек на POST_ID присутствует в счета модели sequelize.

+0

Ах, что легко пропустить, ура! –

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