node.js - 访问嵌套数据库的最后一个元素
问题描述
如何在 firebase 的嵌套数据库中获取最后一个元素。这是我的数据库
在这有几个 id,对于机器人的 msg 下的每个 id,我想要最后一条消息,在这种情况下将是
I am fine.Thank You....
我知道粗暴的方法,但这需要很多时间。
这是我的代码:
return ref.child(user).once('value').then((snapshot) => {
var i = 0;
snapshot.forEach((snap) => {
console.log(snap.child('bot').child('msg').msg);
snap.child('bot').child('msg')
.forEach((openTicketSnapshot) => {
var val = openTicketSnapshot.val();
val.forEach((text) => {
userMsg2.push({
'who': 'User',
'msg': text.msg,
'time': text.timestamp
});
})
});
//Here i will access the last index of userMsg
var data1 = {
"data": "found"
};
res.json(data1);
// ...
return data1;
})
如何有效地做到这一点?
解决方案
推荐阅读
- typescript - 使用 Mongoose 和 NestJS 的强类型模型
- javascript - 在 SAP CPI 中为要作为电子邮件附件发送的文件设置密码
- azure-pipelines - 在 azure 管道作业之间共享文件
- xml - 如何理解 xslt 语法 [not(.=preceding::*)]
- c# - 如何在没有数据库的情况下在 ASP.NET Core 中创建简单的登录并授权控制器访问
- powershell - 如何通过调用其他powershell脚本来传递外部参数?
- c# - 为什么 XmlDocument 替换 HTML 实体以及如何避免它?
- swift - 带有 nsmutabledictionary 的 UserDefault 无法将“__NSSingleEntryDictionaryI”类型的值转换为 NSMutableDictionary
- r - 如何使用奇异值分解数据制作成对散点图
- python - 流日志应用程序使用 python 触发事件