Как реализовать бесконечную прокрутку с NodeJS? Я хочу обновить переменную страницы, чтобы получать новые результаты от mongodb, когда я прокручиваю - PullRequest
0 голосов
/ 14 июля 2020

Я хочу обновить переменную страницы, чтобы получать новые результаты от MongoDB при прокрутке. Но поскольку `node.js не распознает объекты окна или документа, как мне это сделать?

router.all('/', (req, res) => {
    res.send('working API');
})

router.post('/query', function (req, res, next) {
    app.set('data', req.body);
    let queryCond = app.get("data");
    let perPage = 15;
    var page = req.query.page || 0;
    // let page = pageNumber;
    Baby.find({
        gender: queryCond.gender,
        religion: queryCond.religion,
        numerology: queryCond.numerology,
        name: {
            $in: [
                new RegExp('^' + queryCond.starts_with),
                new RegExp(queryCond.ends_with + '$')
            ]
        }
    }, null, {
        sort: { updatedAt: -1 },
        skip: page * perPage,
        limit: perPage
    }).exec((err, docs) => {
        if (!err) {
            res.render('search', { list: docs })
        } else {
            res.status(500).send(err)
        }
    });
});

module.exports = router;
...