在Node.js中以不同方式使用mysql数据输出

莫滕·哈

我有一些预订的输出,必须以几种方式使用。

我将基于时间戳格式的“ dateto”字段,使用它来显示当前预订列表以及过去的预订列表

我只想使用已经拥有的数据,而不是进行多个查询(WHERE dateto <currentdate,WHERE dateto> currentdate等),但是我有点不确定如何解决这个问题。

我有这个代码。

let list = (req, res, next) => {

    fetchAll(req.params.hid).then((bookings) => {

        if (bookings.length > 0) {

            (async () => {

                res.render('profile/bookings/bookings.ejs', {
                    bookings: bookings,
                    moment: moment,
                    totalDays: await countBookingDays(bookings)
                })

            })()

        } else {
            res.send('No result')
        }

    }).catch((error) => {
        res.status(500).send(error)
    })

}

countBookingDays() 只是一个功能,可以汇总今年至今的所有预订天数-对于此特定问题并不重要。

我想以bookings某种方式将其映射为以dateto <currentdate创建新数组(pastBookings)

所以在我的EJS文件中,我可以将其与类似的东西一起使用

res.render('profile/bookings/bookings.ejs', {
    currentBookings: bookingsMappedToCurrent,
    pastBookings: bookingsMappedToPast
    moment: moment,
    totalDays: await countBookingDays(bookings)
})
莫滕·哈

人!事情太复杂了很容易

let currentBookings = bookings.filter(booking => booking.b_dateto > timeNow)
let pastBookings = bookings.filter(booking => booking.b_dateto < timeNow)

完美的作品!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Typescript 在 Node 上以不同方式运行 lint?

在node.js中扩展类的不同方法

使用Node.js在HTML中打印Mysql数据

在 node.js 中同步获取 mysql 查询的输出

使用 node js 将数据添加到两个不同的 mongodb Schema 中

如何在Node.js中以编程方式使用JSHINT?

如何使用Node.js在Apache Storm中获取输出

Node.js 在使用变量之前尝试使用 async/await 从 mysql select 中获取数据

如何使用 node.js 从两个不同的数据库系统中检索数据?

(PostgreSQL、Node.js 和 Discord.js)。为什么我的查询输出显示的内容与数据库中的内容完全不同?

使用Node.js在不同的JavaScript文件中调用函数

如何使用php以不同方式将数据从数据库放入表中

Node JS使用数据库中的数据进行渲染

如何在node.js中从mysql获取数据

为什么对node.js中的静态和动态导入以不同的方式对待wrt只读?

使用node.js在MySQL中插入大容量数据时出错(错误代码:'ECONNRESET')

使用node,mysql,express和pure js从数据库中删除一行

使用node.js从mysql数据库中获取图像

在node.js中获取MySQL数据(快速)并使用EJS打印

如何使用Node JS和Express在MySQL数据库中存储PDF

如何使用MySQL数据库在Node.js中创建登录API

使用 node.js 将 JSON 对象插入到 mySQL 数据库中

使用 Node.js 和 MySQL 将数据插入表中的问题

使用Node.JS以JSON格式从MySQL检索数据

无法使用Node.js从MySQL表正确检索数据

使用Node JS将数据从Excel导入MySql

使用Node.JS将JSON对象数据插入MySQL

如何使用Node JS从MySQL数据库获取值

如何使用node-rsa加密node.js中的数据并解密android中的加密数据?