2015-11-24 3 views
0

Как я могу отправить последний вставленный id при создании новой записи в sequlize?возвращение последний раз вставленный id sequelize

В настоящее время это модель способ создания нового значения:

function post(request, response) { 

    models.xxx.create({ 

      field1: request.body.field1, 
      field2: request.body.field2 

     }) 
     .then(function (x) { 

      //x = 0 || 1; 
      response.json(x); 
      //What I would like to send is the `id` of the new row 

     }); 

} 

Это возможно с sequelize, или я должен запросить таблицу?

+0

x должна быть ваша вновь созданная строка, так что у нее нет идентификатора? x.getId() – syldor

+0

Я не знаю почему, но когда я тестировал, я только что увидел '[1]' logged, теперь я вижу полный объект, спасибо –

ответ

0

На самом деле функция обещания возвращает вновь созданную строку, но по какой-то причине я мог видеть только [1] на моей консоли, теперь я вижу объект.

.then(function (x) { 

    //x = new created row 
    response.json(x); 

}); 
Смежные вопросы