Knex promises会生成类型错误

时间:2017-02-01 12:20:12

标签: node.js es6-promise knex.js

我正在尝试让knex将数组映射到其组成字符串中并使用promises顺序插入它们。

.map(messages, function (message) {
  return knex.insert({contents: message}).into('newsFeed');
})

返回

TypeError: expecting a function but got [object Array]

1 个答案:

答案 0 :(得分:0)

试试这个:

let arrayOfMessageRowsToInsert = messages.map(message => ({ contents: message }));

knex('newsFeed').insert(arrayOfMessageRowsToInsert).then(result => {
  console.log("Handle result if you wish, result);
});