我试图让 knex 将数组映射到其组成字符串并使用 promise 按顺序插入它们。
.map(messages, function (message) {
return knex.insert({contents: message}).into('newsFeed');
})
返回
TypeError: expecting a function but got [object Array]
试试这个:
let arrayOfMessageRowsToInsert = messages.map(message => ({ contents: message }));
knex('newsFeed').insert(arrayOfMessageRowsToInsert).then(result => {
console.log("Handle result if you wish, result);
});