Пн goose -random Doenst показывает правильно - PullRequest
0 голосов
/ 30 мая 2020

Я использую mon goose -random: 'https://github.com/matomesc/mongoose-random' Я хочу показывать свои статьи в случайной последовательности. Но findRandom () не работает.

Мое приложение. js

app.get('/', function (req, res) {
  var perPage = 5
  var page = req.query.query;
  Metin
  .findRandom()
  .skip((perPage * page) - perPage)
  .limit(perPage)
  .exec(function(err, metins) {
      Metin.count().exec(function(err, count) {
          if (err) return next(err)
          res.render('index', {
              current: page,
              pages: Math.ceil(count / perPage),
              metins: metins,
          })
      })
  })
});

Также в моей модели. js, я реализовал:

 var random = require('mongoose-random');
    .
    .
    .
    metinSchema.plugin(random);

Не могу понять, почему не работает. Проблема в том, что он не выдает ошибок, но в то же время не показывает мои статьи (метин). Просто показывает страницу без моих статей. Если просто использовать find ({}), отображаются мои статьи. Я не мог понять, почему он не работает?

Не могли бы вы мне помочь?

...