我是 TypeScript 的新手
const conversations = await Conversation
.query()
.whereRaw("FIND_IN_SET(" + user_id + ", participants)")
.orderBy("last_message_timestamp", "desc")
.limit(10)
.offset(a)
var conversations_array: any = [];
for (var i = 0; i < conversations.length; i++) {
conversations_array.push(conversations[i]);
}
for (var i = 0; i < conversations.length; i++) {
conversations_array[i].last_message = "Test";
}
return conversations_array
它从 Lucid(Adonis JS 数据库 ORM)获取数据,并将这些数据推送到一个名为 conversations_array 的数组中。
然后我向名为“last_message”的对象数组添加另一个键
问题是当我从 API 返回该对话数组时,我只能看到数据库字段,而看不到“last_message”键。如何返回包括“last_message”在内的整个对话数组?
例如我可以看到这个
return conversations_array[0].last_message