从 quick.db 排序数据

Posted

技术标签:

【中文标题】从 quick.db 排序数据【英文标题】:sorting data from quick.db 【发布时间】:2021-07-30 17:27:13 【问题描述】:
const db = require('quick.db')
let data = db.get(`someidhere.reviews`).sort((a, b) => b.data - a.data)
    data.length = 5;
    var final = "";
    var i = 0;
    for (i in data) 
      final += `$data[i] \n`
    
message.channel.send(final || "none")

“评论”返回一个数组,一切都很好,但我的问题是有没有可能的方法来获得例如前 5 条评论之后的第 6 条评论,而无需发送所有其他评论

【问题讨论】:

【参考方案1】:

只需使用data[5]

const db = require('quick.db')
let data = db.get(`someidhere.reviews`).sort((a, b) => b.data - a.data);
const final = data[5] || "none";
message.channel.send(final)

【讨论】:

有没有办法从 5 到 10 获得超过 1 个赞 是的,看看Array#splice()

以上是关于从 quick.db 排序数据的主要内容,如果未能解决你的问题,请参考以下文章

从“quick.db”导入*作为数据库; = SyntaxError: Unexpected token * 我真的不知道这意味着啥或如何解决它?

将用户名存储在 quick.db 数据库中

我如何循环遍历数据库中的每个公会成员(quick.db)

我似乎无法弄清楚 quick.db

使用 quick.db 设置描述

不和谐.js |在 quick.db 中扮演一个角色