res) => {
                  
                  
                  const post = await Post.findOne({ _id: req.params.url }).exec();
                  
                  
                  res.status(200).json(post);
                  
                  
                   });
                  
                  
                  
                  
                  
                  В _url.vue вот так получаю запись:
                  
                  
                  
                  
                  
                   async asyncData({ $axios, params, error }) {
                  
                  
                      try {
                  
                  
                        const post = await $axios.$get(`/api/post/${params.url}`);
                  
                  
                        return { post };
                  
                  
                      } catch (e) {
                  
                  
                        error({ statusCode: e.response.status });
                  
                  
                      }
                  
                  
                    }
                  
                  
                  
                  
                  
                  Мне нужно получить 5 случайных записей из mongo прямо в этом роуте, как это сделать? Пробовал вот так, но не получилось
                  
                  
                  
                  
                  
                  router.get("/:url", async (req, res) => {
                  
                  
                  const post = await Post.findOne({ _id: req.params.url }).exec();
                  
                  
                  const post_related = await Post.aggregate([{$sample: {size: 5}}]);
                  
                  
                  res.status(200).json({post, post_related});
                  
                  
                   });
                  
                  
                
Обсуждают сегодня